container.setLayout(grid2);有问题,但不知怎么改,
解决方案 »
- 求Java api中文 文档
- 一个小型计算器程序,还有最后一个难点。。求指教
- 大家都来说说 用什么方法开发SOA啊? 我想自学, 但找不到合适的开发工具
- 求教XP系统如何设置路径???
- 很菜鸟的问题,关于图标和字体的
- 关于ImageIO类的问题
- 用过Gel开发工具没有?简直太棒了
- 问个java2核心技术例子中的一个问题(RMI)
- 请问诸位高手,Java中JFrame上最小化按钮是调用什么方法实现的??
- 如何用java显示一个html 文件,象IE一样???
- 300分求Crystal Reports 8.0 Professional Edition 下载地址!
- 请问 如何将一个查询结果集循环放入一个arrayList集合中
import java.awt.event.*;
import javax.swing.*;public class GridLayoutDemo
extends JFrame
implements ActionListener {
private JButton buttons[];
private final String names[] = {
"one", "two", "three", "four", "five", "six"};
private boolean flag = true;
private Container container;
private GridLayout grid1, grid2; public GridLayoutDemo() {
super("GridLayout Demo");
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]);
}
this.setSize(300, 150);
this.setVisible(true);
} public void actionPerformed(ActionEvent e) {
if (flag)
container.setLayout(grid2);
else
container.setLayout(grid1); flag = !flag;
container.validate();
} public static void main(String agrs[]) {
GridLayoutDemo application = new GridLayoutDemo();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}