2015-01-09 4 views
-1

그래서 프로그램을 만들려고하는데 JButton의 위치를 ​​GridBagLayout 격자에서 찾고 싶습니다. 나는 각 버튼에 대해 변수/배열을 사용하여이 작업을 수행 할 수 있다는 것을 알고 있지만 간단하게 처리 할 수있는 방법이 있습니까? 예를 들어 JButton 또는 GridBagLayout에서 이미 하나 또는 몇 줄의 위치를 ​​가져올 수있는 무언가를 사용할 수있는 방법이 있습니까?JFrame 내의 GridBagLayout 그리드에서 JButton의 위치를 ​​얻으려면 어떻게해야합니까?

감사합니다. 감사합니다.

+1

'위치'는 무엇을 의미합니까? 구성 요소의 x, y 좌표는? 레이아웃의 색인? - 왜이 정보를 원하니, 사용자를 위해 무엇을 할 것입니까? –

답변

1

그냥 당신이 라이브 사본을 상대하고 조심, 그것은 공급 Component에 대한 GridBagConstraints를 반환합니다, GridBagLayout#getConstraints(Component)에서 봐,이 재 검증 때 당신이 레이아웃에 반영됩니다 모든 변경

오 예, 일반적으로 List 또는 구성 요소 배열을 유지하는 것이 더 쉬울 수 있지만 실제로 달성하려는 대상에 따라 다릅니다.