8

GridPaneJavaFX の列インデックスと行インデックスを取得する方法。以下のコードを参照してください

Text text1 = new Text("Text 1");
Text text2 = new Text("Text 2");
StackPane root = new StackPane();
GridPane gridPane = new GridPane();
gridPane.add(text1, 0, 0);
gridPane.add(text2, 1, 0);

Text1 でマウスが入力されたとき、GridPane の列インデックスと行インデックスを取得したい

text1.setOnMouseEntered(new EventHandler<MouseEvent>() {
    @Override
    public void handle(MouseEvent e) {
        //want to get column index =0 and row index=0
    }
});

私にお知らせください。

4

2 に答える 2

10

クラスにある静的メソッドgetRowIndex()を利用して、行インデックスと列インデックスを取得できます。getColumnIndex()GridPane

System.out.println("Row: " + GridPane.getRowIndex(text1));
System.out.println("Column: " + GridPane.getColumnIndex(text1));

を参照してください

于 2013-06-14T06:45:59.380 に答える