通过使用 Swing 进行实验,我了解到有两种使用 JOptionPane 和 Swing 中的其他类的方法:
1) 声明
private JOptionPane info1 = new JOptionPane();
在类构造函数之前,然后在相关方法中使用 info1.showMessageDialog()
(在本例中,我收到应以静态方式访问 showMessageDialog
的消息) ,或
2)在相关方法中使用
JOptionPane.showMessageDialog()
根本没有声明 JOPtionPane 类的对象。
我的问题是,这两种方法有什么区别、缺点和优点?它是否扩展到其他 Swing 类?
最佳答案
第二个选项是首选,因为当您尝试仅向用户投影 MessageDialog
时,您实际上不需要创建 JOptionPane
对象。
事实上,如果你打开教程:"How to Make Dialogs" ,此选项恰好是在 Swing
中处理对话框的建议机制
关于java - 使用 Swing 中的 JOptionPane 类的两种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12151588/