代码：

import javax.swing.*;

public class HelloWorldSwing {

/**

* 创建一个 GUI 并显示出来。

* 出于线程安全的原因,下面的方法需要被事件分配线程调用。

*/

private static void createAndShowGUI() {

//确保有一个窗口装饰

JFrame.setDefaultLookAndFeelDecorated(true);

//建立一个窗口

JFrame frame = new JFrame("HelloWorldSwing");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//添加一个"Hello World"标签

JLabel label = new JLabel("Hello World");

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();

}

});

}

}