스윙을 사용하여 GUI를 구성 할 때 GUI의 크기가 조정될 때 구성 요소 간의 비율을 유지할 수 있습니까? 또는 resize 이벤트가 발생할 때 "모든 GUI 구성 요소 크기 조정"함수를 실행해야합니까? Netbeans 6.9를 사용하고 있습니다.유체 리사이징 동작을하는 GUI
3
A
답변
3
오래 전에 "transmogrifying widgets"에 대한 JavaWorld의 매우 흥미로운 기사 시리즈가 Allen Hollub에있었습니다. 이 세리에는 서로 다른 위젯을 사용하여 같은 정보를 표현하는 방법을 설명합니다. 칼 코네이터는 서로 다른 차원으로 볼 때 서로 다른 스타일을 가질 수 있습니다.
그러나 훨씬 간단하지만 (훨씬 강력하지는 않지만) 접근 방법을 찾으려면 GridBagLayout
과 (현재 유명한) GBC
클래스를 깊이있게 살펴 봐야합니다. 이렇게하면 흥미 진진한 크기 조정 동작으로 전체 UI의 크기를 조정할 수있는 빠르고 우아한 메소드가 생깁니다 (오, 잊지 말고 associated tutorial).
1
전통적인 레이아웃 기술을 사용하는 것이 가장 좋은 방법이라고 생각합니다. 일반적으로 어떤 구성 요소의 크기를 조정할지, 어떻게 구성하는지 선택하고 싶습니다. 그러나 비례 크기 조정을 원할 경우이 대답을 살펴보십시오.
관련 문제
- 1. 유체 용기에 유체 이미지를 수직으로 센터링하십시오.
- 2. CSS 3 칼럼 유체 고정 유체
- 3. CSS : 유체 사이드 바 - 유체 함유량
- 4. jQuery.Deferred "예기치 않은 동작을하는 콜백
- 5. iPhone : 다른 동작을하는 버튼이있는 채팅보기
- 6. CSS : 유체 레이아웃 - 하단에 항상 바닥 글 및 유체 센터
- 7. 유체 격자 레이아웃 jQuery
- 8. jQuery로 둥근 모서리 유체
- 9. 유체 (960) 아코디언 확장
- 10. 가운데 정렬 유체 배치
- 11. ie7의 유체 설계 버그
- 12. CSS 유체 설계 문제
- 13. 유체 폼 레이아웃 Delphi
- 14. 인터넷 탐색기의 유체 높이
- 15. 유체 또는 고정 레이아웃
- 16. CSS의 유체 레이아웃 질문
- 17. 3 열 유체 CSS
- 18. 3 열 유체 레이아웃
- 19. android 용 유체 레이아웃
- 20. 표의 고정 유체 기둥
- 21. 다이나믹 테이블의 유체 배열
- 22. 유체 입력 요소
- 23. iPhone 유체 스트림 코딩
- 24. 유체 플래시 레이아웃
- 25. 유체 격자 문제
- 26. OR 절에 이상한 동작을하는 JPA 2 쿼리
- 27. 다음과 같은 동작을하는 LIFO 구조체의 이름은 무엇입니까?
- 28. 원치 않는 동작을하는 콤보 상자 Asp.net
- 29. 캐시와 같은 삭제 동작을하는 관계형 데이터베이스
- 30. 콤보 박스와 같은 동작을하는 사용자 정의 컴포넌트