我正在使用JOptionPane.showOptionDialog(...)
当我单击添加到此对话框中的其中一个按钮时,我需要在对话框下方的apear标签(如果需要,此标签应该可滚动)。我已经为按钮编写了事件处理程序,但我不确定如何让这个标签出现在对话框中。
任何帮助都会很棒。
更新:我意识到如果我以某种方式使用初始消息调用JOptionPane.showOptionDialog(...)
就可以了,然后当单击其中一个按钮时,我会更改消息。这可能吗?
答案 0 :(得分:1)
JOptionPane静态方法只是用于轻松创建带有选项按钮和固定消息的对话框的快捷方式。如果您从中检查来源,您将看到所有内容都包含在此目的中。对于频繁使用对话框的情况,它只是一个便利类。
评论的建议是正确的,如果你想要更多,你必须创建自己的JDialog,因为它比尝试从这个生成的对话框中更改内容更容易。
修改:您可以使用layout managers自行创建自己的JDialog。在上一个链接中建议的更简单的方法是使用GUI builder,就像Netbeans中包含的那样。