質問
JOptionPaneメッセージダイアログボックスを使用していた場合、この小さなスニピットなどのメッセージセクションに配列全体を表示するにはどうすればよいですか?それとも可能ですか?
public void showTheMessage()
{
JOptionPane.showMessageDialog(null,"These are are all the colors to
choosfrom,\n"+ arrayOfcolors[the whole array], "Color box");
}
解決
最も簡単な方法は、配列のすべての要素を1つの大きな文字列に連結することです。
String colors = "";
for(int i = 0; i < arrayOfColors.length; i++)
colors += arrayOfColors[i] + " ";
他のヒント
showOptionDialog メソッドを使用すると、ユーザーはオプションの配列から単一の要素を選択できます。あなたが探しています。
Colorオブジェクトの配列の場合
String colors="";
for (Color c: arrayOfColors)
colors+= c.toString() + " ";
それ以外の場合は、Stringオブジェクトの配列
String colors="";
for (String s: arrayOfColors)
colors+= s + " ";
ご注意、StringBuilderを使用するとはるかに高速になりますが、これは単なる小さな配列です。
所属していません StackOverflow