我正在通过创建一个对话框JOptionPane.showOptionDialog。如果我设置Object[] options = null和设置int optionType = JOptionPane.OK_CANCEL_OPTION,我会得到很好的OK按钮Cancel,带有文本和图标(也许是特定的外观?)。
但是我想用我自己的图标添加第三个按钮,所以我明确指定Object[] options = new Object[] {"OK", "Cancel", <some Icon object>}. Icon 对象看起来很棒,但现在我有用于确定和取消的丑陋文本按钮。
有没有办法在添加我自己的同时保留“内置”确定和取消按钮?