java图形界面编程实战代码图形界面编程实战代码
主要介绍了java图形界面编程实战代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考
下
关于Java图形化界面设计,基础知识网上可搜,下面简单介绍一下重点概念,然后就由浅入深代码实例。
程序是为了方便用户使用的,Java引入图形化界面编程。
1.JFrame 是容器类
2.AWT 是抽象窗口组件工具包,是 Java 最早的用于编写图形节目应用程序的开发包。
3.Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。
代码实例代码实例1::
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);
}
}
代码实例代码实例2::
package com.zhouzhou;
import java.awt.*;
import javax.swing.*;
public class Demo10 extends JFrame {
// 定义组件
JPanel jp1, jp2;