2011-01-26 4 views
3

스윙을 사용하여 GUI를 구성 할 때 GUI의 크기가 조정될 때 구성 요소 간의 비율을 유지할 수 있습니까? 또는 resize 이벤트가 발생할 때 "모든 GUI 구성 요소 크기 조정"함수를 실행해야합니까? Netbeans 6.9를 사용하고 있습니다.유체 리사이징 동작을하는 GUI

답변

3

오래 전에 "transmogrifying widgets"에 대한 JavaWorld의 매우 흥미로운 기사 시리즈가 Allen Hollub에있었습니다. 이 세리에는 서로 다른 위젯을 사용하여 같은 정보를 표현하는 방법을 설명합니다. 칼 코네이터는 서로 다른 차원으로 볼 때 서로 다른 스타일을 가질 수 있습니다.

그러나 훨씬 간단하지만 (훨씬 강력하지는 않지만) 접근 방법을 찾으려면 GridBagLayout과 (현재 유명한) GBC 클래스를 깊이있게 살펴 봐야합니다. 이렇게하면 흥미 진진한 크기 조정 동작으로 전체 UI의 크기를 조정할 수있는 빠르고 우아한 메소드가 생깁니다 (오, 잊지 말고 associated tutorial).

1

전통적인 레이아웃 기술을 사용하는 것이 가장 좋은 방법이라고 생각합니다. 일반적으로 어떤 구성 요소의 크기를 조정할지, 어떻게 구성하는지 선택하고 싶습니다. 그러나 비례 크기 조정을 원할 경우이 대답을 살펴보십시오.

java swing resize