如何使用自定义JButton在Java(Swing)中创建JOptionPane.showOptionDialog框?
阅读完所有Dialog教程一段时间后,似乎没有明显的方法来做到这一点。 最接近的似乎是JOptionPane.showOptionDialog
,但我受限于此处的optionType
参数。
编辑:我想出了问题,但有一个新问题。 看来showOptionDialog
中指定的options
参数需要是相当简单的对象(字符串或只是’对象’,而不是JButton
等)。 我试图在这里放置一系列自定义工厂创建的JButton,因为它们有一个我想要使用的特殊翻转图标。 但是,发生的情况是,单击这些按钮中的任何一个都不会导致对话框关闭(因此,执行会继续阻止对话框)。 所以我在标题中更新了我的问题。
更简洁地说 – 问题是,如何覆盖JOptionPane.showOptionDialog(args)
来获取我正在寻找的按钮定制? 或者我甚至需要这样做?
拜托,谢谢! -B。
这个Java文档应该可以帮助你创建自己的对话框,或者自定义现有的对话框 : 如何制作对话框 ,如果那不是你想要的那么可能创建一个JDialog
,添加必要的组件和按钮并使其可见就行了:)