JFrame에 5 개의 버튼을 배치하려고합니다. 4 개의 버튼은 첫 번째 행에 있어야하고 다섯 번째 행은 두 번째 행에 있어야합니다. 그러나 여기에 모든 버튼이 한 행에 나타나고 다섯 번째 버튼의 절반이 패널 밖으로 나옵니다. 그런데 frame.pack()을 사용하면; 내 프레임이 예상했던 것보다 작아진다. 프레임의 크기를 변경하고 싶지 않습니다. 나는 두 번째 줄에 다섯 번째 것을 찾고 싶다.JPanel에서 구성 요소를 배치/배치하는 방법은 무엇입니까?
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import javax.swing.*;
public class test {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setBounds(100, 100, 529, 300);
frame.getContentPane().setLayout(new GridLayout(1, 0, 0, 0));
JPanel panel = new JPanel();
frame.getContentPane().add(panel);
panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
JButton btnNewButton_4 = new JButton("New button");
panel.add(btnNewButton_4);
JButton btnNewButton_3 = new JButton("New button");
panel.add(btnNewButton_3);
JButton btnNewButton = new JButton("New button");
panel.add(btnNewButton);
JButton btnNewButton_1 = new JButton("New button");
panel.add(btnNewButton_1);
JButton btnNewButton_2 = new JButton("New button");
panel.add(btnNewButton_2);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
"찾기"란 실제로 "위치 설정"을 의미합니까? 제가 처음으로 당신의 책을 읽을 때, 당신이 그 책을 찾으려고한다고 생각했습니다. – splungebob