在此处输入图像描述该代码创建一个窗口,并且在窗口中有一个文本字段。这是一个搜索框。当我单击空白处或其他地方时,我希望Textfield损失焦点。
HBox pane = new HBox();
Label lb_search = new Label("search:");
TextField tf_search = new TextField();
pane.getChildren().addAll(lb_search,tf_search);
Scene scene = new Scene(pane,400,200);
primaryStage.setScene(scene);
primaryStage.setTitle("search");
primaryStage.show();
默认情况下,只有控件才能在Javafx中获得焦点。但是,您可以使用setFocusTraversable
更改此操作。尝试在节点上更改此内容。