質問

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を使用するとはるかに高速になりますが、これは単なる小さな配列です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top