读完所有 Dialog 教程一段时间后,似乎没有明显的方法可以做到这一点。最接近的似乎是 JOptionPane.showOptionDialog
,但我受到 optionType
的限制参数在这里。
编辑:我解决了问题,但有一个新问题。看来options
showOptionDialog
中指定的参数需要是相当简单的对象(字符串或只是“对象”,而不是 JButton
等)。我试图在此处放置一组自定义工厂创建的 JButton,因为它们有一个我想要使用的特殊翻转图标。然而,发生的情况是,单击这些按钮中的任何一个都不会导致对话框关闭(因此,执行继续阻塞在对话框上)。所以我在标题中更新了我的问题。
更简洁地说——问题是,我如何覆盖 JOptionPane.showOptionDialog(args)
获得我正在寻找的按钮定制?或者我是否需要这样做?
请并谢谢! -B。
最佳答案
此 Java 文档应该可以帮助您创建自己的对话框,或自定义现有的对话框:How To Make Dialogs如果这不是您想要的,那么也许创建一个 JDialog
,添加必要的组件和按钮并使其可见即可解决问题:)
关于java - 如何使用自定义 JButton 在 Java (Swing) 中创建 JOptionPane.showOptionDialog 框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11145507/