الجامعات العربية

طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في الـ JList

طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في الـ JList
طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في الـ JList
طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في الـ JList
طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في الـ JList
طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في الـ JList
المناهج السعودية

طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في الـ JList

 

المثال التالي يعلمك طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في كائن الـ JList.
هنا النتيجة تتغير مباشرةً أثناء إختيار العناصر من القائمة.

مثال

Main.java

  1. import javax.swing.DefaultListModel;
  2. import javax.swing.JFrame;
  3. import javax.swing.JList;
  4. import javax.swing.JLabel;
  5. import javax.swing.JScrollPane;
  6. import javax.swing.event.ListSelectionEvent;
  7. import javax.swing.event.ListSelectionListener;
  8.  
  9. publicclass Main {
  10.  
  11. // هنا قمنا بإنشاء النافذة و جميع الأشياء التي سنضعها فيها
  12. static JFrame frame = newJFrame(“JList demo”);
  13. static DefaultListModel model = newDefaultListModel();
  14. static JList list = newJList( model );
  15. static JScrollPane listScrollPane = newJScrollPane( list );
  16. static JLabel totalSelected = newJLabel(“Total Selected:”);
  17. static JLabel selectedItems = newJLabel(“Selected Items:”);
  18.  
  19. publicstaticvoidmain(String[] args){
  20.  
  21. // frame هنا قمنا بتحديد أماكن الأشياء التي سنضيفها في الـ
  22. listScrollPane.setBounds(2040100230);
  23. totalSelected.setBounds(1404034030);
  24. selectedItems.setBounds(1408034030);
  25.  
  26. // و التي بدورها ستظهر في القائمة model هنا أضفنا عدة عناصر في الـ
  27. model.addElement(“red”);
  28. model.addElement(“blue”);
  29. model.addElement(“green”);
  30. model.addElement(“yellow”);
  31. model.addElement(“orange”);
  32. model.addElement(“brown”);
  33. model.addElement(“pink”);
  34. model.addElement(“purple”);
  35. model.addElement(“gray”);
  36. model.addElement(“black”);
  37. model.addElement(“white”);
  38.  
  39. // frame هنا قمنا بإضافة جميع الأشياء التي قمنا بتعريفها سابقاً في الـ
  40. frame.add(listScrollPane);
  41. frame.add(totalSelected);
  42. frame.add(selectedItems);
  43.  
  44. // frame هنا قمنا بتحديد خصائص الـ
  45. frame.setSize(550350);
  46. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  47. frame.setLayout(null);
  48. frame.setVisible(true);
  49.  
  50. // list هنا نضع الأوامر التي نريدها أن تتنفذ عند إختيار أي عنصر موجود في القائمة
  51. list.addListSelectionListener(newListSelectionListener(){
  52. @Override
  53. publicvoidvalueChanged(ListSelectionEvent e)
  54. {
  55. // سيتم عرض عدد العناصر التي قام المستخدم باختيارها و بالإضافة إلى قيمهم
  56. totalSelected.setText(“Total Selected: “+list.getSelectedIndices().length);
  57. selectedItems.setText(“Selected Items: “+list.getSelectedValuesList());
  58. }
  59. });
  60.  
  61. }
  62.  
  63. }

ستظهر لك النافذة التالية عند التشغيل.
لإختيار أكثر من عنصر, أبقي إصبعك على الزر Ctrl أثناء إختيار العناصر.

طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في القائمة JList في جافا
 

 

المصدر: طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في الـ JList – المناهج السعودية

مقالات ذات صلة

اترك رد

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock