JavaFx通过单击关注窗格

时间:2016-09-18 05:32:29

标签: java javafx javafx-8

我需要能够专注于一个窗格。对于大多数其他节点,默认情况下这是有效的 - 出于某种原因,这不适用于窗格。

我的场景:

边框窗格>滚动窗格> “锚定窗格”>窗格

我曾尝试调用pane.setFocusTraversable(),但是我只能在平面中进行制表。我需要能够点击进入它。

有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class Focus extends Application {

    @Override
    public void start(Stage primaryStage) {
        TextField t1 = new TextField();
        tf1.setPromptText("Enter Text");
        TextField t2 = new TextField();
        tf2.setPromptText("Enter Text");
        VBox root = new VBox(5, t1, t2);
        primaryStage.setScene(new Scene(root, 250, 150));
        primaryStage.show();
        root.requestFocus();
    }
}