2

在阅读了所有 Dialog 教程一段时间后,似乎没有明显的方法可以做到这一点。最接近的似乎是JOptionPane.showOptionDialog,但我受optionType这里参数的限制。

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

更简洁地说 - 问题是,我如何覆盖JOptionPane.showOptionDialog(args)以获得我正在寻找的按钮自定义?还是我什至需要这样做?

请和谢谢!-B。

4

1 回答 1

7

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

于 2012-06-21T19:43:11.960 回答