2013-03-07 39 views
0

嘿,我做了一個自定義的JOptionPane顯示多個自定義按鈕的JOptionPane如何調用自定義按鈕

String [] codeVlakken = {"Kleur 1", "Kleur 2", "Kleur 3", "Kleur 4" }; 
JOptionPane.showOptionDialog(null, code , "Cheat menu", JOptionPane.YES_NO_OPTION, 
    JOptionPane.PLAIN_MESSAGE, null, codeVlakken, ""); 

所以在第一線,我定義什麼是我的陣列和在我把年底的第二行我數組名稱,所以它會填充我的自定義命名按鈕。

現在我想給每個自定義按鈕一個不同的顏色,我怎麼能從它調用「Kleur 1」?

預先感謝

+0

什麼是「代碼」之前創建和定義按鍵的屬性? – 2013-03-07 19:37:40

回答

3

options參數接受的類型的Object[]

代替使用String秒的陣列,嘗試使用的JButton秒的陣列。

這將允許你給你,然後添加到對話框

更新

JButton [] codeVlakken = {JButton("Kleur 1")}; 
JOptionPane.showOptionDialog(null, code , "Cheat menu", JOptionPane.YES_NO_OPTION, 
    JOptionPane.PLAIN_MESSAGE, null, codeVlakken, ""); 
+0

+1。爲什麼我沒有想到:P – 2013-03-07 19:40:17

+0

你能舉個例子嗎?我不認爲我很理解它。 – Glenndisimo 2013-03-07 20:06:22

+0

@Glenndisimo用JButtons數組替換你的字符串數組...不能更簡單 – MadProgrammer 2013-03-07 20:14:07