الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن action معين

مغلق
بدأه مندهشة في 23 ديسمبر 2004 · 3 رد · 574 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اود ان اسالكم عن الامر الذي اكتبه في الميثود actionPerformed

برنامجي يتكون من list وcomboBox

يعني اختار شي من اللست وشي من االكومبوبوكس

و button يقوم يظهر الخيارات التي يختارها المستخدم في textArea

يعني شلون اخلي هذا البوتون يستقبل هذين الامرين في نفس الوقت؟؟؟

ارجوكم ردو علي صدج محتاره

#2

/index.php?showtopic=52577

واذا ما استطعت حله ضعي البرنامج هنا وسنساعد باذن الله

لست متواجد بشكل يومي

#3

شكرا لك اخي

مشكلتي في هذا الميثود فقط :

اللي ابيه اني لما اختار شي من اللست يكتب تحت الاختيار السابق وليس بداله

يعني ابي تصير عندي لسته تحت بعض من الاختيارات

public void actionPerformed( ActionEvent event )
              {

              
               String s = list.getSelectedValue().toString();
               String s2 = combo.getSelectedItem().toString();
                //area.setText(" ");
                area.append(s+" " +s2);
                   

                }
#4

السلام عليكم

بحسب فهمي لسؤالك فاللي تريديه هو ان الtext area يظهر جميع الاختيارات لامحي الاختيارات القديمة ... صح؟ اذا قلتي صح فالقي نظره على هذا الكود

public void actionPerformed( ActionEvent event )
             {          
              String s = list.getSelectedValue().toString();
              String s2 = combo.getSelectedItem().toString();
              area.append(s+" " +s2 + "\n");
    }

فكل ما عليك عمله هو ن تضيفي "\n" بعد كل اختيار عشان ينزل سطر.

او انك تستغنين عن الTextArea و تستخدمي javax.swing.jList وهذا الكلاس مخصص لعرض اللسته والفكره هنا ان تنشأي اوبجكت من نوع vector لكي تحفظي فيه البيانات وتنشأي اوبجك من نوع JList لعرضها

private JList	listbox = new JList();
private Vector listData = new Vector();

وعند كل اكشن تضيفي العنصر الى الvector وبعد ذلك تعيينه كمصدر للJList

public void actionPerformed( ActionEvent event )
             {          
              String s = list.getSelectedValue().toString();
              String s2 = combo.getSelectedItem().toString();
//اضافة العنصر الى قائمة
             listData.addElement(s +" "+s2);
//تعيين القائمة كمصدر بيانات اللسته
              listbox.setListData( listData );

              listbox.repaint();
}

TheActionTime@hotmail.com

I (LOVE) KFUPM

هذا الموضوع مغلق.

مواضيع مشابهة