尝试使用Swing,我了解到有两种方法可以使用来自Swing的JOptionPane和其他类:
1)声明
private JOptionPane info1 = new JOptionPane();
在类构造函数之前,然后在相关方法中使用info1.showMessageDialog()
(在这种情况下,我得到消息showMessageDialog
应该以静态方式访问),或
2)在相关方法中使用
JOptionPane.showMessageDialog()
根本没有声明JOPtionPane类的对象。
我的问题是,这两种方法的区别,缺点和好处是什么?它是否扩展到其他Swing类?
答案 0 :(得分:3)
第二个选项是首选,因为当您尝试仅向用户投射JOptionPane
时,您确实不需要创建MessageDialog
对象。
事实上,如果您打开教程:"How to Make Dialogs",此选项恰好是处理Swing