طريقة عرض قيمة الـ JSlider كلما قام المستخدم بتغييرها

المناهج السعودية

طريقة عرض قيمة الـ JSlider كلما قام المستخدم بتغييرها

طريقة عرض قيمة الـ JSlider كلما قام المستخدم بتغييرها

طريقة عرض قيمة الـ JSlider كلما قام المستخدم بتغييرها

طريقة عرض قيمة الـ JSlider كلما قام المستخدم بتغييرها

طريقة عرض قيمة الـ JSlider كلما قام المستخدم بتغييرها

المناهج السعودية

طريقة عرض قيمة الـ JSlider كلما قام المستخدم بتغييرها

المثال التالي يعلمك طريقة عرض قيمة الـ Slider كلما قام المستخدم بتغيير قيمته.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import javax.swing.JLabel;
  3. import javax.swing.JTextField;
  4. import javax.swing.JSlider;
  5. import javax.swing.event.ChangeEvent;
  6. import javax.swing.event.ChangeListener;
  7. publicclass Main {
  8. // هنا قمنا بإنشاء النافذة و جميع الأشياء التي سنضعها فيها
  9. static JFrame frame = newJFrame(“JSlider demo”);
  10. static JSlider slider = newJSlider(JSlider.HORIZONTAL, 0, 20, 10);
  11. static JLabel label = newJLabel(“Selected Value”);
  12. static JTextField textField = newJTextField();
  13. publicstaticvoidmain(String[] args){
  14. textField.setText( String.valueOf(slider.getValue()));
  15. // تحته Slider هنا قمنا بعرض الخطوط و قيم الـ
  16. slider.setMinorTickSpacing(1);
  17. slider.setMajorTickSpacing(5);
  18. slider.setPaintTicks(true);
  19. slider.setPaintLabels(true);
  20. // frame هنا قمنا بتحديد أماكن الأشياء التي سنضيفها في الـ
  21. slider.setBounds(40, 50, 200, 50);
  22. label.setBounds(80, 130, 100, 30);
  23. textField.setBounds(175, 134, 20, 22);
  24. // frame هنا قمنا بإضافة جميع الأشياء التي قمنا بتعريفها سابقاً في الـ
  25. frame.add(slider);
  26. frame.add(label);
  27. frame.add(textField);
  28. // frame هنا قمنا بتحديد خصائص الـ
  29. frame.setSize(300, 250);
  30. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  31. frame.setLayout(null);
  32. frame.setVisible(true);
  33. // slider هنا نضع الأوامر التي نريد تنفيذها في كل مرة يتم فيها تغيير قيمة الـ
  34. slider.addChangeListener(newChangeListener(){
  35. // textField سيتم عرض القيمة التي إختارها المستخدم في الـ
  36. @Override
  37. publicvoidstateChanged(ChangeEvent e){
  38. textField.setText( String.valueOf(slider.getValue()));
  39. }
  40. });
  41. }
  42. }

ستظهر لك النافذة التالية عند التشغيل.

طريقة الحصول على قيمة JSlider في جافا

 

Be the first to comment

اترك رد