سؤال
وإذا كنت تستخدم مربع الحوار رسالة JOptionPane كيف أكون قادرا على إظهار مجموعة كاملة في القسم رسالة مثل هذه snipit قليلا؟ أو من شأنه أن evenbe ممكن؟
public void showTheMessage()
{
JOptionPane.showMessageDialog(null,"These are are all the colors to
choosfrom,\n"+ arrayOfcolors[the whole array], "Color box");
}
المحلول
وأسهل شيء نفعله سيكون لسلسلة جميع عناصر المصفوفة في سلسلة واحدة كبيرة.
String colors = "";
for(int i = 0; i < arrayOfColors.length; i++)
colors += arrayOfColors[i] + " ";
نصائح أخرى
showOptionDialog أسلوب يتيح للمستخدم تحديد عنصر واحد من مجموعة واسعة من الخيارات، وهو ما أعتقد أنه ما كنت أبحث عنه.
في قضيته مجموعة من الأجسام اللون
String colors="";
for (Color c: arrayOfColors)
colors+= c.toString() + " ";
وإلا إذا كان لها مجموعة من الأجسام سلسلة
String colors="";
for (String s: arrayOfColors)
colors+= s + " ";
ومجرد ملاحظة، وذلك باستخدام ب StringBuilder هو أسرع بكثير، ولكن هذه ليست سوى مجموعة صغيرة اعتقد.
لا تنتمي إلى StackOverflow