【发布时间】:2015-05-27 18:31:52
【问题描述】:
首先,我必须说我在 3 天前才开始使用 Java 编程。
所以请耐心等待,试着给我一个详细的解释。
所以我正在尝试使用 Swing 创建这个演示 GUI。我只想在编码完整设计之前初步测试不同组件的布局。所以我写了这个小代码来为 JPanel 添加 3 个按钮。
import javax.swing.*;
import java.awt.*;
public class demoGUI_v1{
JButton button1,button2,button3;
JFrame frame;
JPanel panel,panel2;
public static void main(String[] args){
demoGUI_v1 gui = new demoGUI_v1();
gui.framework();
}
public void framework(){
frame = new JFrame();
frame.setSize(500,500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
panel2 = new JPanel();
button1 = new JButton("Button1");
button2 = new JButton("Button2");
button3 = new JButton("Button3");
panel.add(button1);
panel.add(button2);
panel.add(button3);
panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS));
panel2.add(BorderLayout.CENTER,panel);
frame.getContentPane().add(panel, BorderLayout.WEST);
frame.setVisible(true);
}
}
【问题讨论】:
标签: java swing border-layout boxlayout