似乎将一个新的JFrame
作为一个对话框并不是最好的方法,因为从创建它的类中获取特定值似乎很棘手。
我基本上想要创建一个包含大量按钮的对话框,一旦用户点击一个按钮,主类就会获取该值。如果我做一个框架来执行此操作,获取该值很棘手(但在Windowbuilder Pro中设计要容易得多),但这也意味着用户仍然可以在呈现此框架时与主框架进行交互。
创建这样一个对话框的最佳方法是什么?
答案 0 :(得分:1)
改为使用JDialog
或JOptionPane
。如果您希望用户能够在框架打开时与框架进行交互,那么它应该是非模态的,但是您必须知道它何时关闭以获取值。
另见: