Java ---图形用户界面(GUI)(1)
用户界面是用户与程序交互的窗口,比起命令行,更加直观和更好操作。
案例:用swing的窗口组建创建一个窗口的程序。
程序:
/*
* 功能:gui界面开发演示
*/
package com.panhui;
import java.awt.*;
import javax.swing.*;
public classDemo10_10_1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//JFrame是一个顶层容器类(可以添加其他swing组建的类)
JFramejf = new JFrame();
//创建一个按钮
JButtonjb1= newJButton("我是按钮");
//给窗体设置标题
jf.setTitle("Hello World");
//添加JButton 组件
jf.add(jb1);
//设置大小,按像素【1像素 = ?厘米】
jf.setSize(200, 200);
//设置窗口出现的位置
jf.setLocation(100, 100);
//设置当关闭窗口时,保证jvm也退出
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//显示
jf.setVisible(true);
}
}
截图:
JFrame类的总结:
1, 它是Frame的子类
2, 属于容器类组件,顶层容器
3, 想了解更多,可以查java的帮助文档
注意点:如果多次点击运行程序,那么就会出现很多窗口,关闭后没有退出java的虚拟机,占用内存,所以在创建窗口的时候要用到关闭的方法,退出虚拟机。
Jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)//保证了当关闭窗口的时候,jvm也退出