网络上中文的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()方法。
上面是翻译英文的,但最后一点为什么这样写,小弟还不知道,呵呵。哪位大大能指点一下?
博主因网络上中文Swing资料少,开始分享自己从英文网站找到并翻译后的资料,给出了一个最简单的Swing程序代码,并对部分代码做了解释,最后表示对部分代码的写法存疑,希望得到指点。

被折叠的 条评论
为什么被折叠?



