如何在javafx的gridpane中获取列索引和行索引

如何在javafx的gridpane中获取列索引和行索引。 请参阅下面的代码

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() { @Override public void handle(MouseEvent e) { //want to get column index =0 and row index=0 } }); 

请告诉我。

您可以通过使用位于GridPane类中的静态方法getRowIndex()和getColumnIndex()来获取行索引和列索引。

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

参见: http : //docs.oracle.com/javafx/2/api/javafx/scene/layout/GridPane.html#getRowIndex(javafx.scene.Node)