التعليم السعودي

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

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

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

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

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