2013-10-03 7 views
0

JavaFXTextField 컨트롤의 위치를 ​​얻는 것이 가능한지 궁금합니다. 왜냐하면, PopupTextField 바로 아래에 표시하고 싶습니다. 이 속성을 반환하는 메서드가 없다는 것을 알았습니다. 이것을 할 수있는 방법이 있습니까? 또는 다른 방법을 사용하여 Popup 아래에 TextField을 표시해야합니까? 미리 감사드립니다.TextField 위치 얻는 방법

답변

2

localToScene(double, double) 메서드를 사용하면 TextField의 시작 x, y 위치를 으로 변환 할 수 있습니다. 그러면 Scene 내에 TextField의 시작 x, y 위치가 포함 된 지점이 표시됩니다. 여기에서 TextField의 시작 위치를 기준으로 레이블의 위치를 ​​설정할 수 있습니다.

//TextField was declared and added to the Scene already 
    Point2D point = myTextField.localToScene(0.0, 0.0); 


또한 how to set a tool tip position 설명 도움이 StackOverflow의 질문을 찾을 수의 나.

textField.getBoundsInParent() 

을하고 팝까지 그 위치를 기준으로 좌표 설정 :

+0

좋아, 내가 그렇게 할 것입니다. –

+0

고마워요! 그것은 그 문제를 해결했습니다. –

관련 문제