2013-03-07 37 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