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

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

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

طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في الـ JList عند النقر زر
المثال التالي يعلمك طريقة معرفة عدد و قيم العناصر التي قام المستخدم باختيارها في كائن الـ JList عند النقر على كائن الـ JButton.

مثال

Main.java

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

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

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

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

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

اترك رد

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

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

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