我可以使用showInputDialog與我的自定義按鈕,或者我可以重命名showInputDialog上的「確定」和「取消」按鈕。JOptionPane showInputDialog與自定義按鈕
1
A
回答
8
每個JOptionPane
方法有一堆變體。選擇一個通常會讓您訪問所需級別的功能。在你的情況,你正在尋找
public static Object showInputDialog(Component parentComponent,
Object message,
String title,
int messageType,
Icon icon,
Object[] selectionValues,
Object initialSelectionValue)
在這裏看到它的javadoc:JOptionPane#showInputDialog
。注意你不會在這裏改變按鈕的顏色(因爲它們與外觀相關),而是改變它們的文本(這通常足夠了,因爲你也可以在這裏設置對話框左側顯示的圖標)。
6
您可以發送對象的數組定義按鈕:
顯示與選擇確定一個警告對話框,取消,標題「警告」,並留言「點擊確定繼續」:
Object[] options = { "OK", "CANCEL" };
JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning",
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,
null, options, options[0]);
0
爲什麼不創建自己的JDialog
派生類?
不適用於我,我得到一個下拉菜單。 – GKFX 2017-03-18 15:03:03