JLabels, 텍스트 필드 및 JButton을 삽입해야하는 JFrame이 있습니다. 나는 이것들을 할 수 있지만 필요한 위치에 그들을 어떻게 조정할 수 있습니까? 한 줄에 한 레이블과 한 줄을 추가하고 다음 줄에 nxt 레이블과 텍스트 필드를 추가하고 싶지만 같은 가로줄이 올 것입니다. 나는 flowLayout을 JFrame과 함께 사용했다. 적절하게 조정하는 방법을 알려주십시오. 감사합니다스윙 구성 요소의 위치 조정
답변
을 보았습니다 gridbaglayout에 있었습니까? 당신의 목적에 부합해야합니다.
고마워 ... 내 문제가 해결되었습니다. –
고마워요 somya, 어쩌면 당신은 대답을 '수락'으로 표시하여이 질문을 닫을 수 있습니다. –
GridLayout은 원하는 것일 수도 있고 GridLayout과 FlowLayout을 조합 한 것일 수도 있습니다. LayoutManager tutorial을보고 다양한 레이아웃 관리자를 사용하고 결합하는 방법과시기를 더 잘 이해할 수 있습니다.
Swing에서 컨테이너의 구성 요소를 배포하는 핵심은 Layout Manager입니다. 거기에 다양한 종류가 있습니다. 찾고있는 것을하기 위해 GridLayout
을 고려해 볼 수 있습니다. 설정하는 것은 꽤 쉽습니다. 먼저 레이아웃을 만들어야합니다.
panel.add(textfield1);
panel.add(button1);
panel.add(textfield2);
panel.add(button2);
:
JPanel panel = new JPanel(gl);
그런 다음 당신이 당신의 항목을 추가 :
GridLayout gl = new GridLayout(0,2);
그런 다음 당신은 당신의 패널에 적용
: 사용자가 제공으로 다음은 많은 행이 두 원주 레이아웃을 생성합니다GridLayout은 구성 요소로 열을 채운 후 행에서 행으로 이동하는 것을 처리합니다.
스윙에서 제공하는 다양한 유형의 레이아웃을 연구해야합니다. 또한 JGoodies가 제공하는 FormLayout을 살펴볼 수 있습니다. 코드를 사용하기 쉽고 코드 줄이 적어서 스윙 레이아웃보다 사용하는 것이 더 좋습니다.
MigLayout (http://www.miglayout.com/) - 내가 사용한 최고의 레이아웃 관리자. – Nate
기본 스윙 레이아웃 관리자를 사용하고 있습니다. 다른 동작 (매우 합리적인)을 원하면 다른 LayoutManager를 사용해야합니다. 몇몇은 Sun과 "저기에"존재합니다.
선택할 수 있으려면 작동 원리를 알아야합니다. 나는 강하게이를 위해 자바 튜토리얼을 사용하는 것이 좋습니다 수 있습니다
http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html
당신이 예에서 제공하는 것보다 더 필요하면 알려주세요 중첩 된 BorderLayout 또는 TableLayout.
응용 프로그램에서 UI 요소를 거의 (거의) 배치하려면 NetBeans에서 Matisse 또는 IntelliJ IDEA에서 Swing UI Designer과 같은 알맞은 GUI 빌더를 사용하는 것이 좋습니다.
- 1. 스윙 구성 요소의 문제점
- 2. 저속 스윙 구성 요소의 '이미지 스트레치'프록시?
- 3. 스윙 : 구성 요소의 배경에 문제가 있음
- 4. 스윙 구성 요소의 경계를 고정하는 방법
- 5. javafx에서 래핑 된 스윙 구성 요소 크기 조정
- 6. 스윙 GridBagLayout 구성 요소의 구성 요소간에 1px 경계선을 그립니다.
- 7. 구성 요소의 x, y 위치 찾기
- 8. 스윙 겹치는 구성 요소
- 9. 인쇄용 스윙 구성 요소의 모든 부분이 인쇄되지 않습니다.
- 10. (자바) 변경 스윙 구성 요소의 텍스트 (리소스 번들)
- 11. 자바 스윙 - 모든 하위 구성 요소의 불투명도를 설정 하시겠습니까?
- 12. 자바 스윙 - JLabel 위치
- 13. Windows Form 구성 요소의 자동 비례 크기 조정?
- 14. 가장자리를 따라 드래그하여 캔바스에 추가 된 구성 요소의 크기 조정
- 15. 스윙 구성 요소 중첩
- 16. 자바 스윙 - 반투명 구성 요소
- 17. jQuery를 특정 요소의 위치
- 18. iframe에서 요소의 문서 위치
- 19. 자바 구성 요소 가시성 컨트롤을 스윙
- 20. Div 위치 조정
- 21. CSS 이미지 위치 조정
- 22. 자바 스윙 구성 요소에 대한 Z 순서
- 23. CSS 위치 : 절대 조정 및 상대 조정
- 24. 스윙 : [동적] [정적] [동적] 구성 요소의 폭을 정렬하는 가장 쉬운 방법은 무엇입니까?
- 25. 요소의 시작 위치 및 상단 위치 얻기
- 26. 필터링 가능한 JList 구성 요소가 스윙 가능합니까?
- 27. 구성 요소의 좌표 얻기
- 28. 구성 요소의 selectedItem을 식별해야합니다.
- 29. 플렉스 구성 요소의 Google지도
- 30. 스윙 : 구성 요소의 움직임을 제한 할 때 깜박임과 "진동"을 방지하려면 어떻게합니까?
자바 스윙의 온라인 데모 및 코드 샘플을 살펴보고 책을 구입할 때가되었습니다. – seth