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

طريقة جعل المستخدم يقوم بإضافة أو حذف عناصر في JComboBox

طريقة جعل المستخدم يقوم بإضافة أو حذف عناصر في JComboBox
طريقة جعل المستخدم يقوم بإضافة أو حذف عناصر في JComboBox
طريقة جعل المستخدم يقوم بإضافة أو حذف عناصر في JComboBox
طريقة جعل المستخدم يقوم بإضافة أو حذف عناصر في JComboBox

طريقة جعل المستخدم يقوم بإضافة أو حذف عناصر في JComboBox
المناهج السعوديةطريقة جعل المستخدم يقوم بإضافة أو حذف عناصر في JComboBox

طريقة جعل المستخدم يقوم بإضافة أو حذف عناصر في JComboBox و إظهار عدد جميع العناصر الموجودة فيه

المثال التالي يعلمك طريقة جعل المستخدم يقوم بإضافة أو حذف عناصر في كائن الـ JComboBox. بالإضافة إلى إظهار عدد جميع العناصر الموجودة فيه.

مثال

Main.java

  1. import java.awt.event.ActionEvent;
  2. import java.awt.event.ActionListener;
  3. import javax.swing.JFrame;
  4. import javax.swing.JButton;
  5. import javax.swing.JComboBox;
  6. import javax.swing.JLabel;
  7. import javax.swing.JTextField;
  8.  
  9. publicclass Main {
  10.  
  11. // هنا قمنا بإنشاء النافذة و جميع الأشياء التي سنضعها فيها
  12. static JFrame frame = newJFrame(“JComboBox demo”);
  13. static JComboBox comboBox = newJComboBox();
  14. static JButton addButton = newJButton(“Add Item”);
  15. static JButton removeButton = newJButton(“Remove Selected Item”);
  16. static JButton removeAllButton = newJButton(“Remove All Items”);
  17. static JLabel counterLabel = newJLabel(“Total items = 0”);
  18. static JTextField textField = newJTextField();
  19.  
  20. publicstaticvoidmain(String[] args){
  21.  
  22. // frame هنا قمنا بتحديد أماكن الأشياء التي سنضيفها في الـ
  23. textField.setBounds(404011030);
  24. addButton.setBounds(1704012030);
  25. removeButton.setBounds(408025030);
  26. removeAllButton.setBounds(4012025030);
  27. comboBox.setBounds(3104014030);
  28. counterLabel.setBounds(3108014030);
  29.  
  30. // frame هنا قمنا بإضافة جميع الأشياء التي قمنا بتعريفها سابقاً في الـ
  31. frame.add(textField);
  32. frame.add(addButton);
  33. frame.add(removeButton);
  34. frame.add(removeAllButton);
  35. frame.add(comboBox);
  36. frame.add(counterLabel);
  37.  
  38. // frame هنا قمنا بتحديد خصائص الـ
  39. frame.setSize(500250);
  40. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  41. frame.setLayout(null);
  42. frame.setVisible(true);
  43.  
  44.  
  45. // addButton هنا نضع الأوامر التي نريد تنفيذها عند النقر على الـ
  46. addButton.addActionListener(newActionListener(){
  47. @Override
  48. publicvoidactionPerformed(ActionEvent e)
  49. {
  50. // إذا كان مربع النص غير فارغ و قام المستخدم بالنقر على الزر, عندها سيتم إضافته
  51. if( !textField.getText().equals(“”))
  52. {
  53. comboBox.addItem(textField.getText());
  54. counterLabel.setText(“Total Items = “+ comboBox.getItemCount());
  55. }
  56. }
  57. });
  58.  
  59.  
  60. // removeButton هنا نضع الأوامر التي نريد تنفيذها عند النقر على الـ
  61. removeButton.addActionListener(newActionListener(){
  62. @Override
  63. publicvoidactionPerformed(ActionEvent e)
  64. {
  65. // سيتم حذف العنصر الحالي بشرط وجود عنصر واحد على الأقل فيها
  66. if( comboBox.getItemCount() > 0)
  67. {
  68. comboBox.removeItemAt(comboBox.getSelectedIndex());
  69. counterLabel.setText(“Total Items = “+ comboBox.getItemCount());
  70. }
  71. }
  72. });
  73.  
  74.  
  75. // removeAllButton هنا نضع الأوامر التي نريد تنفيذها عند النقر على الـ
  76. removeAllButton.addActionListener(newActionListener(){
  77. @Override
  78. publicvoidactionPerformed(ActionEvent e)
  79. {
  80. // عند النقر على هذا الزر, سيتم حذف جميع العناصر
  81. comboBox.removeAllItems();
  82. counterLabel.setText(“Total Items = “+ comboBox.getItemCount());
  83. }
  84. });
  85.  
  86.  
  87. }
  88.  
  89. }

ستظهر لك النافذة التالية عند التشغيل. قم بتجربته بإضافة و حذف بعض العناصر.

طريقة إضافة عناصر في ال JComboBox
 

 

المصدر: طريقة جعل المستخدم يقوم بإضافة أو حذف عناصر في JComboBox – المناهج السعودية

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

اترك رد

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

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

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