2013-06-13 4 views
4

javafx의 격자판에서 열 색인 및 행 색인을 가져 오는 방법. 마우스를 텍스트 1에 입력 할 때 내가 javafx의 gridpane에서 열 색인 및 행 색인을 얻는 방법

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

은 알려 주시기 바랍니다 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); 

아래 코드를 참조하십시오.

답변

6

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)

+0

내가 그리드 창에 노드를 추가받지 않고 인덱스를 얻을 수 있습니다 –

관련 문제