2

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

1) 声明

private JOptionPane info1 = new JOptionPane();

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

2)在相关方法中使用

JOptionPane.showMessageDialog()

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

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

4

1 回答 1

3

JOptionPane第二个选项将是首选,因为当您尝试仅将 a 投影MessageDialog给用户时,您实际上不需要创建对象。

事实上,如果你打开教程:“How to Make Dialogs”,这个选项恰好是处理对话框的建议机制Swing

于 2012-08-28T01:21:40.657 回答