Java 利用Swing组件简单设计一个GUI示例

关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例。

程序是为了方便用户使用的,Java引入图形化界面编程。

1.JFrame 是容器类

2.AWT 是抽象窗口组件工具包,是 Java 最早的用于编写图形节目应用程序的开发包。

3.Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。

代码示例
package com.zhouzhou;
//练习网格布局
import java.awt.;
import javax.swing.
;

public class Demo9 extends JFrame {
// 定义组件
int size = 9;
JButton jbs[] = new JButton[size];

public static void main(String[] args) {
    // 创建实例
    Demo9 de = new Demo9();
}

// 构造函数
public Demo9() {

    // 创建组件
    for (int i = 0; i < size; i++) {
        jbs[i] = new JButton(String.valueOf(i));
    }
    // 设置网格布局,这里只有前两个参数(行/列)3和3 的话,网格没有空隙
    this.setLayout(new GridLayout(3, 3, 10, 10));

    // 添加组件
    for (int i = 0; i < size; i++) {
        this.add(jbs[i]);
    }
    // 设置窗体属性
    this.setTitle("网格布局案例");
    this.setSize(300, 400);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setLocation(200, 200);

    // 显示
    this.setVisible(true);
}

}

你可能感兴趣的:(Java 利用Swing组件简单设计一个GUI示例)