📄 boxlayoutdemo.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BoxLayoutDemo {
public BoxLayoutDemo() {
JFrame f = new JFrame();
Container contentPane = f.getContentPane();
Box baseBox = Box.createHorizontalBox();
contentPane.add(baseBox);
Box vBox = Box.createVerticalBox();
JButton b = new JButton("first");
vBox.add(b);
b = new JButton("third");
b.setMaximumSize(new Dimension(100,150));
vBox.add(b);
baseBox.add(vBox);
Box vBox1 = Box.createVerticalBox();
baseBox.add(vBox1);
b = new JButton("second");
b.setAlignmentX(Component.CENTER_ALIGNMENT);
b.setMaximumSize(new Dimension(300,50));
vBox1.add(b);
Box hBox = Box.createHorizontalBox();
vBox1.add(hBox);
Box vBox2 = Box.createVerticalBox();
vBox2.add(Box.createVerticalStrut(50));
vBox2.add(new JButton("fourth"));
vBox2.add(Box.createVerticalStrut(50));
hBox.add(vBox2);
Box vBox3 = Box.createVerticalBox();
vBox3.add(Box.createVerticalGlue());
vBox3.add(new JButton("This is the last button"));
hBox.add(vBox3);
f.setTitle("BoxLayout");
f.pack();
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String args[]) {
BoxLayoutDemo b = new BoxLayoutDemo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -