如何使用自定义JButton在Java(Swing)中创建JOptionPane.showOptionDialog框?

阅读完所有Dialog教程一段时间后,似乎没有明显的方法来做到这一点。 最接近的似乎是JOptionPane.showOptionDialog ,但我受限于此处的optionType参数。

编辑:我想出了问题,但有一个新问题。 看来showOptionDialog中指定的options参数需要是相当简单的对象(字符串或只是’对象’,而不是JButton等)。 我试图在这里放置一系列自定义工厂创建的JButton,因为它们有一个我想要使用的特殊翻转图标。 但是,发生的情况是,单击这些按钮中的任何一个都不会导致对话框关闭(因此,执行会继续阻止对话框)。 所以我在标题中更新了我的问题。

更简洁地说 – 问题是,如何覆盖JOptionPane.showOptionDialog(args)来获取我正在寻找的按钮定制? 或者我甚至需要这样做?

拜托,谢谢! -B。

这个Java文档应该可以帮助你创建自己的对话框,或者自定义现有的对话框 : 如何制作对话框 ,如果那不是你想要的那么可能创建一个JDialog ,添加必要的组件和按钮并使其可见就行了:)