从Swing使用JOptionPane类的两种方法

时间:2012-08-28 01:17:45

标签: java swing user-interface object joptionpane

尝试使用Swing,我了解到有两种方法可以使用来自Swing的JOptionPane和其他类:

1)声明

private JOptionPane info1 = new JOptionPane();

在类构造函数之前,然后在相关方法中使用info1.showMessageDialog()(在这种情况下,我得到消息showMessageDialog应该以静态方式访问),或

2)在相关方法中使用

JOptionPane.showMessageDialog()

根本没有声明JOPtionPane类的对象。

我的问题是,这两种方法的区别,缺点和好处是什么?它是否扩展到其他Swing类?

1 个答案:

答案 0 :(得分:3)

第二个选项是首选,因为当您尝试仅向用户投射JOptionPane时,您确实不需要创建MessageDialog对象。

事实上,如果您打开教程:"How to Make Dialogs",此选项恰好是处理Swing

中对话框的建议机制