java - 使用 Swing 中的 JOptionPane 类的两种方法

标签 java swing user-interface object joptionpane

通过使用 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/

相关文章:

java - 如何在 GWT 中使用 JSNI 覆盖类型提取嵌套 JSON 对象?

java - 如何在Android中的tableLayout的行/列中将光标设置在所需位置

java - 异步任务空错误

java - 单击 JLabel 运行方法

java - 在Java中获取当前 Activity 窗口的标题

java - 从多个类的数组中的同一类中删除对象的更简洁的方法

java - 如果我不调整窗口大小,为什么窗口太小?

Java:TreeModel中的preorderEnumeration,如何获取深度索引和兄弟索引?

java - 跨多个类使用单个 JFrame

java - JFrame 的图标路径