📄 boxlayouttest.java
字号:
//BoxLayoutTest.java
import java.awt.*;
import javax.swing.*;
public class BoxLayoutTest extends JFrame {
public BoxLayoutTest() {
super("BoxLayout Test");
JPanel jpv = new JPanel(); //垂直面板
JPanel jph = new JPanel(); //水平面板
jpv.setLayout(new BoxLayout(jpv,BoxLayout.Y_AXIS)); //从上到下排列
jph.setLayout(new BoxLayout(jph,BoxLayout.X_AXIS)); //从左到右排列
/* 在垂直面板上加入五个按钮 */
for (int i = 1; i <= 5; i++) {
jpv.add(new JButton("Vert " + i));
}
/* 在水平面板上加入五个按钮 */
for (int i = 1; i <= 5; i++) {
jph.add(new JButton("Horz " + i));
}
Container cp = this.getContentPane(); //当前容器,默认为边框布局
cp.add(jpv,BorderLayout.EAST); //把垂直面板加到右边
cp.add(jph,BorderLayout.SOUTH); //把水平面板加到下边
}
public static void main(String[]args) {
BoxLayoutTest blt = new BoxLayoutTest();
blt.setSize(400,200);
blt.setDefaultCloseOperation(EXIT_ON_CLOSE);
blt.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -