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

Bil*_* M. 2 java swing jdialog jbutton joptionpane

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

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

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

拜托,谢谢!-B.

Dav*_*amp 7

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

  • ButtonGroup或更好的@Billy M. JRadiobuttons可能是JComboBox (2认同)