📄 gridlayoutdemo.java
字号:
// 例6.4.4 GridLayoutDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GridLayoutDemo
{
private JFrame jframe;
private JPanel jp1,jp2;
private JTextField jtf;
private JButton jb1,jb2;
public GridLayoutDemo()
{
jframe = new JFrame("GridLayout演示窗口");
Container c = jframe.getContentPane();
// 创建一个文本框,放置到窗体的北部
jtf = new JTextField();
c.add(jtf,BorderLayout.NORTH);
// 创建一个中间容器,使用GridLayout布局,放置16个按钮组件
jp1 = new JPanel(new GridLayout(4,4));
String btnStr = "789/456*123-0.+=";
for (int i=0;i<btnStr.length();i++)
jp1.add(new JButton(btnStr.substring(i,i+1)));
c.add(jp1,BorderLayout.CENTER); // 将中间容器放置在窗体中部
// 创建另一个中间容器,使用FlowLayout布局,放置两个按钮组件
jp2 = new JPanel();
jb1 = new JButton("BACKSPACE");
jb2 = new JButton("CLEAR");
jp2.add(jb1);jp2.add(jb2);
c.add(jp2,BorderLayout.SOUTH); // 将中间容器放置在窗体南部
jframe.pack();
jframe.setVisible(true);
jframe.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String[] args)
{
new GridLayoutDemo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -