网络上中文的Swing的资料很少,只好去英文网站查找。从今天开始我慢慢贴一点自己找到的资料(翻译后的)。
public class HelloWorldSwing
{
private static void createAndShowGUI()
{
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new
JFrame("HelloWorldString");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
frame.pack();
frame.setVisible(true);
}
public static void main(String args[])
{
javax.swing.SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
createAndShowGUI();
}
});
}
}
这是一个最简单的Swing程序,下面做点解释。
JFrame.setDefaultLookAndFeelDecorated(true);这一句是窗体的外观,只有1.4版本或者更新版本才支持。
javax.swing.SwingUtilities.invokeLater(new Runnable().....这句看起来很麻烦,但推荐这样做,是因为这样才是线程安全的做法,不要直接去使用setVisible()方法。
上面是翻译英文的,但最后一点为什么这样写,小弟还不知道,呵呵。哪位大大能指点一下?