似乎创建一个新的 JFrame
来充当对话框并不是执行此操作的最佳方法,因为从创建它的类中获取特定值似乎很棘手。
我基本上想制作一个带有大量按钮的对话框,一旦用户单击其中一个按钮,主类就会获取该值。如果我制作一个框架来执行此操作,则获取该值很困难(但在 Windowbuilder Pro 中设计要容易得多),但这也意味着在呈现此框架时用户仍然可以与主框架交互。
创建此类对话框的最佳方法是什么?
最佳答案
改用JDialog
或JOptionPane
。如果您希望用户能够在框架打开时与框架进行交互,那么它应该是非模态的,但是您会遇到知道框架何时关闭以便获取值的问题。
另请参阅:
关于java - 制作带有大量按钮的对话框的最佳程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17831980/