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

طريقة تحديد أقل و أكثر قيمة يمكن وضعها في الـ JSpinner

طريقة تحديد أقل و أكثر قيمة يمكن وضعها في الـ JSpinner
طريقة تحديد أقل و أكثر قيمة يمكن وضعها في الـ JSpinner
طريقة تحديد أقل و أكثر قيمة يمكن وضعها في الـ JSpinner
طريقة تحديد أقل و أكثر قيمة يمكن وضعها في الـ JSpinner
طريقة تحديد أقل و أكثر قيمة يمكن وضعها في الـ JSpinner
المناهج السعودية

طريقة تحديد أقل و أكثر قيمة يمكن وضعها في الـ JSpinner
المثال التالي يعلمك طريقة إنشاء Model لجعل الـ Spinner مخصص فقط لتخزين أرقام. بالإضافة إلى تحديد أقل و أكثر قيمة يمكن وضعها فيه.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import javax.swing.JLabel;
  3. import javax.swing.JSpinner;
  4. import javax.swing.SpinnerNumberModel;
  5. import javax.swing.event.ChangeEvent;
  6. import javax.swing.event.ChangeListener;
  7.  
  8. publicclass Main {
  9.  
  10. // هنا قمنا بإنشاء النافذة و جميع الأشياء التي سنضعها فيها
  11. static JFrame frame = newJFrame(“JSpinner demo”);
  12. static SpinnerNumberModel model = newSpinnerNumberModel(50101);
  13. static JSpinner spinner = newJSpinner(model);
  14. static JLabel label = newJLabel(“Value: 5”);
  15.  
  16. publicstaticvoidmain(String[] args){
  17.  
  18. // frame هنا قمنا بتحديد أماكن الأشياء التي سنضيفها في الـ
  19. spinner.setBounds(1004010030);
  20. label.setBounds(1008010030);
  21.  
  22. // frame هنا قمنا بإضافة جميع الأشياء التي قمنا بتعريفها سابقاً في الـ
  23. frame.add(spinner);
  24. frame.add(label);
  25.  
  26. // frame هنا قمنا بتحديد خصائص الـ
  27. frame.setSize(300250);
  28. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  29. frame.setLayout(null);
  30. frame.setVisible(true);
  31.  
  32.  
  33. // spinner هنا نضع الأوامر التي نريد تنفيذها في كل مرة يتم فيها تغيير قيمة الـ
  34. spinner.addChangeListener(newChangeListener(){
  35. @Override
  36. // سيتم عرض القيمة التي إختارها
  37. publicvoidstateChanged(ChangeEvent e){
  38. label.setText(“Value: “ + spinner.getValue());
  39. }
  40. });
  41.  
  42. }
  43.  
  44. }

ستظهر لك النافذة التالية عند التشغيل.
يمكنك النقر على الأسهم الموجودة في يمين الـ Spinner لزيادة أو إنقاص قيمته و تبديل نص الـ Label.
لاحظ أن القيمة الأولية التي تظهر الـ Spinner هي 0, و أقل قيمة يمكن إدخالها فيه هي 0, و أكثر قيمة يمكن إدخالها فيه هي 10, و لاحظ أن قيمة الـ Spinner تزيد أو تقل 1فقط في كل مرة.

طريقة تحديد أقل و أكثر قيمة يمكن وضعها في ال JSpinner في جافا

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

اترك رد

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

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

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