java - JOptionPane如何调用自定义按钮

标签 java swing jbutton 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”?

提前致谢

最佳答案

options 参数采用 Object[] 类型

不要使用 String 数组,而是尝试使用 JButton 数组。

这将允许您在添加到对话框之前创建和定义按钮的属性

已更新

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

关于java - JOptionPane如何调用自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15279898/

相关文章:

java - 使用特定的 Maven 配置文件使用 jenkins 部署功能分支

循环中的 javax.swing.JFrame setText()? + 故意拖延?

java - 更改 JTabbedPane 标题的大小

java - 如何从 JButton 的操作中获取 JTextField 中的字符串?

java - 什么时候在 Spring 中使用 javax.inject.Provider?

java - 为什么最近调用 onAdDismissedFullScreenContent ?

java - 如何将从文件读取的 double 值存储到数组中?

Java:处理来自不同 JFrame 的 ActionEvent

java - 让元素消失

java - Synthetica JButton 边距