关于JAVA swing小问题!

来源:百度知道 编辑:UC知道 时间:2024/05/20 02:28:49
这段程序运行后是网格布局的粉红方块格子, 想在格子的顶端,另外做一栏!以及在格子的底下,安排两个分开的键,“开始游戏”“重新游戏”! 该怎么做? 暂时不要求实现功能,只要求排版好! 希望大家帮忙!

import javax.swing.*;
import java.awt.*;

public class sw extends JFrame
{
private JButton[] btnAry;
public sw() {
btnAry = new JButton[72];
Container me = this.getContentPane();

me.setLayout(new GridLayout(9, 8));
for (int i = 0; i < btnAry.length; i++) {
btnAry[i] = new JButton();
btnAry[i].setBackground(new Color(246,124,255));
me.add(btnAry[i]);
}
this.setTitle("这是测试窗体");

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(600, 700);
this.show();
}
public static void main(String[] args)
{
new sw();
}
}
JPanel panel1 = new JPanel(); 这个类还没学! 有没有其它方案??

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class sw extends JFrame {
private JButton[] btnAry;

public sw() {
btnAry = new JButton[72];
JPanel panel1 = new JPanel();
Container me = this.getContentPane();

panel1.setLayout(new GridLayout(9, 8));
for (int i = 0; i < btnAry.length; i++) {
btnAry[i] = new JButton();
btnAry[i].setBackground(new Color(246, 124, 255));
panel1.add(btnAry[i]);
}

me.add(panel1, BorderLayout.CENTER);

JButton b1 = new JButton("开始游戏");
JButton b2 = new JButton("重新游戏");

JPanel panel2 = new JPanel();
panel2.add(b1, BorderLayout.WEST);
panel2.add(b2, BorderLayout.EAST);

me.add(panel2, Bo