웹 페이지를 만들 때 DIV 태그처럼 위에서 아래로 컨테이너와 같은 JPanels를 사용하고 싶습니까? BorderLayout을 사용하면 북 (NORTH) 및 남쪽 (SOUTH) 중 두 개만 가질 수 있습니까?자바 및 레이아웃
각 JPanels에 다른 JButtons
, JLabels
및 JTextFields
을 배치하고 싶습니다. 이것은 내가 할 노력하고있어 레이아웃입니다 :
container1을 그리고
컨테이너 2 내용 그리고 그것은
Container3 내용 그리고 그것은 도움을
감사 내용입니다.
편집 : 내 코드 beacuse의 일부를 추가했는데 제대로하고 있는지 잘 모르겠습니까? 당신이 1
에 열 수를 설정할 때
JPanel container1, container2, container3;
container1 = new JPanel();
container2 = new JPanel();
container3 = new JPanel();
container1.setLayout(new BoxLayout(container1, BoxLayout.Y_AXIS));
container2.setLayout(new BoxLayout(container2, BoxLayout.Y_AXIS));
container3.setLayout(new BoxLayout(container3, BoxLayout.Y_AXIS));
// lägg till komponenter till containers
container1.add(button1);
container2.add(button2);
container3.add(button3);
// lägg till containers till fönster
frame.add(container1);
frame.add(container2);
frame.add(container3);
BoxLayout은 재미 있겠지만 JPanels가 모든 공간을 차지합니까? 배경색을 사용하면 상자의 각 칸을 덮을까요? –
@ 3D-kreativ, 예. – mre
코드를 시험해보고 문제가 있습니다! 나는 이것을 처음에는 사용하지 말아야한다 : frame.setLayout (new BorderLayout()); 그리고 상자를 다음과 같이 배치해야합니다 : container1.setLayout (new BoxLayout (container1, BoxLayout.Y_AXIS)); \t container2.setLayout (새 BoxLayout (컨테이너 2, BoxLayout.Y_AXIS)); 나는 공간을 많이 차지합니다. 상단에 하나의 버튼과 하단에 또 하나의 버튼!? 박스 나 패널의 크기를 설정할 수 있습니까? Container1 및 container2는 JPanel –