0

複数のカスタム ボタンを表示するカスタム 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, "" );

そのため、最初の行で配列の内容を定義し、最後の 2 行目に配列名を配置して、カスタムの名前付きボタンで埋めるようにしました。

ここで、各カスタム ボタンに異なる色を付けたいのですが、たとえば「Kleur 1」を呼び出すにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

3

optionsパラメータは次のタイプを取りますObject[]

の配列を使用する代わりに、Strings の配列を使用してみてくださいJButton

これにより、ダイアログに追加する前にボタンのプロパティを作成および定義できます

更新しました

JButton [] codeVlakken = {JButton("Kleur 1")};
JOptionPane.showOptionDialog(null, code , "Cheat menu", JOptionPane.YES_NO_OPTION,
    JOptionPane.PLAIN_MESSAGE, null, codeVlakken, "" );
于 2013-03-07T19:38:43.257 に答える