0
import javax.swing.*;
import java.awt.*;
class MyJPanel extends JPanel {
JButton login, register;
public MyJPanel() {
login = new JButton("Login");
register = new JButton("Register");
this.add(register);
this.add(login);
}
}
class MyJFrame extends JFrame {
MyJPanel mjp;
public MyJFrame(String title) {
super(title);
mjp = new MyJPanel();
Container ct = getContentPane();
ct.add(mjp);
setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS));
setSize(400,400);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class Gui7FirstPage {
public static void main(String[] args) {
MyJFrame mjf = new MyJFrame("Welcome!");
}
}
위 코드는 X 버튼을 통한 2 버튼 로그인 및 등록을 정렬합니다. BoxLayout.Y_AXIS를 사용하여 이들을 쌓으려고하지만 작동하지 않습니다.BoxLayout.Y_AXIS가 스윙에서 작동하지 않습니다.
2 개의 버튼이 나란히 수평으로 정렬되어 있으며, 이들이 사실적으로 배치되기를 원합니다.