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

时间:2012-06-21 19:36:41

标签: java swing jbutton jdialog joptionpane

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

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

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

请,谢谢! -B。

1 个答案:

答案 0 :(得分:7)

这个Java文档可以帮助您创建自己的对话框,或者自定义现有的对话框:How To Make Dialogs如果这不是您想要的,那么可能会创建JDialog,添加必要的组件和按钮并进行制作可见会做的伎俩:)