📄 gridlayoutdemo.java
字号:
//GridLayoutDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GridLayoutDemo extends JFrame implements ActionListener{
private JButton buttons[];
private final String names[]={"按钮1","按钮2","按钮3","按钮4","按钮5","按钮6"};
private boolean toggle=true;;
private Container container;
private GridLayout grid1,grid2;
public GridLayoutDemo()
{
super("网格布局示例");
grid1=new GridLayout(2,3,5,5);
grid2=new GridLayout(3,2);
container=getContentPane();
container.setLayout(grid1);
buttons=new JButton[names.length];
for(int count=0;count<names.length;count++){
buttons[count]=new JButton(names[count]);
buttons[count].addActionListener(this);
container.add(buttons[count]);
}
setSize(300,150);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(toggle)
container.setLayout(grid2);
else
container.setLayout(grid1);
toggle=!toggle;
container.validate();
}
public static void main(String[] args)
{
GridLayoutDemo application=new GridLayoutDemo();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -