how get column index and row index in gridpane of javafx

21,436

You can get the row index and column index by utilising the static methods getRowIndex() and getColumnIndex() which are located in the GridPane class.

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

See for the reference.

Share:
21,436
java baba
Author by

java baba

Updated on December 11, 2020

Comments

  • java baba
    java baba over 3 years

    how get column index and row index in GridPane of JavaFX. see the code below

    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);
    

    When Mouse Entered On text1 I want to get the column index and row index of GridPane

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

    Please let me know.

  • java baba
    java baba almost 11 years
    can i get index without getting add any node on grid pane
  • Sammie
    Sammie over 5 years
    The method GridPane.getColumnIndex(text1) or GridPane.getRowIndex(text1) will not add any node on the GridPane. It just returns the index of the passed item.
  • NomadMaker
    NomadMaker over 3 years
    How is your answer any more useful than that of @ShreyasDave?