سؤال

وإذا كنت تستخدم مربع الحوار رسالة 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 هو أسرع بكثير، ولكن هذه ليست سوى مجموعة صغيرة اعتقد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top