2 행 3 열로 GridLayout Frame을 만듭니다. 첫 줄과 각 칸에 3 개의 JLabel을 넣었습니다. 내가 실행하려고 할 때, 세 번째 레이블은 두 번째 행과 왜 발생합니까GridLayout의 구성 요소가 제대로 표시되지 않습니다.
아래 표와 같이 첫 번째 열에입니까? 여기
은 전체 세포 당신이에 구성 요소를 추가 할 때 (수직/수평)과,이 행 하나 먼저 장소 구성 요소 하나를 배치로 구성 요소를 resise GridLayout
사용하기 때문에 발생하는 코드
JFrame windows = new JFrame("Shop");
windows.setLayout(new GridLayout(2,3));
JLabel prodlabel = new JLabel("Products");
windows.add(prodlabel);
JLabel spacelabel = new JLabel(" mid ");
windows.add(spacelabel);
JLabel shoplabel = new JLabel("Shopping List");
windows.add(shoplabel);
windows.setSize(1360, 728);
windows.setVisible(true);
는'Box'를 사용하여, 그것은 적절한 사이즈를 유지합니다. _box_를 사용하는 방법을 보려면 ['Answer Answer] (http://stackoverflow.com/a/20737349/2587435)를 참조하십시오. –