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

طريقة زيادة قيمة الـ JProgressBar بواسطة Thread

طريقة زيادة قيمة الـ JProgressBar بواسطة Thread
طريقة زيادة قيمة الـ JProgressBar بواسطة Thread
طريقة زيادة قيمة الـ JProgressBar بواسطة Thread
طريقة زيادة قيمة الـ JProgressBar بواسطة Thread

طريقة زيادة قيمة الـ JProgressBar بواسطة Thread
المناهج السعوديةطريقة زيادة قيمة الـ JProgressBar بواسطة Thread
المثال التالي يعلمك طريقة زيادة قيمة الـ Progress Bar بوسطة Thread.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import javax.swing.JProgressBar;
  3.  
  4. publicclass Main {
  5.  
  6. publicstaticvoidmain(String[] args){
  7.  
  8. JFrame frame = newJFrame(“JProgressBar demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  9. frame.setSize(300150)// هنا قمنا بتحديد حجم النافذة. عرضها 300 و طولها 150
  10. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  11. frame.setLayout(null)// في النافذة بنفسنا Progress Bar لذلك سنقوم بتحديد مكان الـ Layout Manager أي لم نستخدم أي null هنا وضعنا
  12.  
  13. JProgressBar pb = newJProgressBar(01000)// قيمه بين 0-1000 Progress Bar أي قمنا بإنشاء JProgressBar هنا أنشأنا كائن من الكلاس
  14. pb.setStringPainted(true)// ظاهرة Progress Bar هنا جعلنا قيمة الـ
  15. pb.setBounds(704014030)// frame في الـ Progress Bar هنا قمنا بتحديد حجم و موقع الـ
  16.  
  17. frame.add(pb)// frame في الـ Progress Bar هنا أضفنا الـ
  18. frame.setVisible(true)// هنا جعلنا النافذة مرئية
  19.  
  20. int currentValue = pb.getValue()// currentValue الأولية في المتغير Progress Bar هنا قمنا بتخزين قيمة الـ
  21.  
  22. while(currentValue < pb.getMaximum()) // كل 0.1 ثانية Progress Bar هنا سيتم إضافة 10 على قيمة الـ
  23. {
  24. try{ Thread.sleep(100)}
  25. catch(Exception e){}
  26. currentValue += 10;
  27. pb.setValue(currentValue);
  28. }
  29.  
  30. }
  31.  
  32. }

ستظهر لك النافذة التالية عند التشغيل.
لاحظ أن قيمة الـ Progress Bar ستزيد بشكل تلقائي عند تشغل البرنامج حتى تصل للقيمة القصوى.

طريقة زيادة قيمة ال JProgressBar من خلال Thread في جافا

المصدر: طريقة زيادة قيمة الـ JProgressBar بواسطة Thread – المناهج السعودية

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

اترك رد

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

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

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