大二初学java时的课下作业,练习窗体中十个按钮的排布,最终效果要求是这样:
最近又在学习Java,回顾到以前的作业,重新整理一下代码。
用网格排布,可以把这些按钮看成六个块
1,3,4,6都是放一个,2是放两行一列,5放两行两列
对应实现的代码(注意测试时将class的名字和保存的.java文件名保持相同):
import java.awt.*;
import javax.swing.*;
public class TenButtonTest extends JFrame{
private JFrame frame;//顶层容器
private JPanel[] panel=new JPanel[7];//盘子
//1.对容器进行初始化
public TenButtonTest() {
frame = new JFrame();
//因为TenButtonTest继承了JFrame,这里不用对象调用方法也可以
//对顶层容器的名字\大小\位置\关闭做设置
setTitle("TenButtonTest");
setSize(500,400);
setLocation