📄 borderlayoutdemo2.java
字号:
// 例 6.4.3 BorderlayoutDemo2.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BorderLayoutDemo2
{
private JFrame jframe;
private JPanel jp1,jp2; // 定义两个中间面板容器
private JLabel jlbl; // 定义一个标签
private JCheckBox jcb1,jcb2,jcb3,jcb4,jcb5,jcb6,jcb7; // 定义多个复选框
private JButton jb1,jb2; // 定义两个按钮
public BorderLayoutDemo2()
{
jframe = new JFrame("BorderLayout演示窗口");
Container c = jframe.getContentPane();
jlbl = new JLabel("请选择您喜欢的编程语言:");
jp1 = new JPanel();
jcb1 = new JCheckBox("C语言");
jcb2 = new JCheckBox("C++");
jcb3 = new JCheckBox("Visual Basic.NET");
jcb4 = new JCheckBox("Visual C#.NET");
jcb5 = new JCheckBox("Dephi");
jcb6 = new JCheckBox("ASP.NET");
jcb7 = new JCheckBox("Other");
// 将所有复选框组件添加到中间容器
jp1.add(jcb1);jp1.add(jcb2);jp1.add(jcb3);
jp1.add(jcb4);jp1.add(jcb5);jp1.add(jcb6);
jp1.add(jcb7);
// 将两个按钮组件添加到中间容器
jp2 = new JPanel();
jb1 = new JButton("提交");
jb2 = new JButton("重填");
jp2.add(jb1);jp2.add(jb2);
c.add(jlbl,BorderLayout.NORTH); // 将标签组件布局在窗体北部
c.add(jp1,BorderLayout.CENTER); // 将中间容器jp1布局在窗体中部
c.add(jp2,BorderLayout.SOUTH); // 将中间容器jp2布局在窗体南部
jframe.pack();
jframe.setVisible(true);
jframe.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String[] args)
{
new BorderLayoutDemo2();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -