通过swing创建一个简单的图形界面程序,帮助读者快熟了java桌面程序开发步骤,掌握简单的图形界面开发程序,轻松开发复杂的图形界面程序。
在swing中,代表窗体的是javax.swing.JFrame,陈故乡中的其他组件必须包含在JFrame窗体上才能被显示在屏幕上,因此也称为JFrame的容器类,它能像一个容器一样容纳别的组件。
要使用JFrame类创建窗体,首先要做的就是在程序中导入javax.swing.JFrame类,另外,在本事例中还要用到一个标签(也是一个Swing组件),在Swing中,代表标签的组件类是javax.swing.JLabel,因此也需要导入这个类。还要用到一个工具类javax.swing.SwingUtilities.
下面创建一个最简单的窗体界面程序--HelloWorldSwing,在标签上显示“HelloWorld”:
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
public class helloworld {
//创建一个GUI 界面并显示
private static void createAndShowGUI(){
//创建并设置程序运行窗体
JFrame frame=new JFrame("HelloWorldSwing");//创建带有标题的窗体
//设置当关闭窗体是自动关闭窗口
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//添加“HelloWorld”标签
JLabel label=new JLabel("HelloWorld");//创建带有文字的内容标签对象
frame.getContentPane().add(label);//将获得的标签对象添加到内容面板中
//显示窗体
frame.pack(); //所有组件以首选大小显示
frame.setVisible(true);//显示窗体
}
public static void main(String []args){
//为事件分发线程预定一个工作
//创建并显示本程序的GUI
javax.swing.SwingUtilities.invokeLater(new Runnable(){
public void run(){
createAndShowGUI();//创建窗体并显示
}
});
}
}