مرجع هام علم الروشتات الطبية لطلاب كلية الطب

مرجع هام علم الروشتات الطبية لطلاب كلية الطب

مرجع هام علم الروشتات الطبية لطلاب كلية الطب

مرجع هام علم الروشتات الطبية لطلاب كلية الطب

مرجع هام علم الروشتات الطبية لطلاب كلية الطب

مرجع هام علم الروشتات الطبية لطلاب كلية الطب

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

مرجع هام علم الروشتات الطبية لطلاب كلية الطب

مرجع هام علم الروشتات الطبية لطلاب كلية الطب

مرجع هام علم الروشتات الطبية لطلاب كلية الطب

مرجع هام علم الروشتات الطبية لطلاب كلية الطب

========

لمشاهدة وتحميل الملفات اسفل الموضوع

المصدر: مرجع هام علم الروشتات الطبية لطلاب كلية الطب – المناهج السعودية

Advertisements

الدليل التشخيصي و الاحصائي DSM-5 

الدليل التشخيصي و الاحصائي DSM-5

الدليل التشخيصي و الاحصائي DSM-5

الدليل التشخيصي و الاحصائي DSM-5

الدليل التشخيصي و الاحصائي DSM-5

الدليل التشخيصي و الاحصائي DSM-5

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

الدليل التشخيصي و الاحصائي DSM-5

الدليل التشخيصي و الاحصائي DSM-5

الدليل التشخيصي و الاحصائي DSM-5

الدليل التشخيصي و الاحصائي DSM-5

========

لمشاهدة وتحميل الملفات اسفل الموضوع

المصدر: الدليل التشخيصي و الاحصائي DSM-5 – المناهج السعودية

مرجع هام حالات صيدلية مجتمع

مرجع هام حالات صيدلية مجتمع

مرجع هام حالات صيدلية مجتمع

مرجع هام حالات صيدلية مجتمع

مرجع هام حالات صيدلية مجتمع

مرجع هام حالات صيدلية مجتمع

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

مرجع هام حالات صيدلية مجتمع

مرجع هام حالات صيدلية مجتمع

مرجع هام حالات صيدلية مجتمع

========

لمشاهدة وتحميل الملفات اسفل الموضوع

 

المصدر: مرجع هام حالات صيدلية مجتمع – المناهج السعودية

مرجع هام في البكتيريا و الفيروسات 

مرجع هام في البكتيريا و الفيروسات

مرجع هام في البكتيريا و الفيروسات

مرجع هام في البكتيريا و الفيروسات

مرجع هام في البكتيريا و الفيروسات

مرجع هام في البكتيريا و الفيروسات

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

مرجع هام في البكتيريا و الفيروسات

مرجع هام في البكتيريا و الفيروسات

مرجع هام في البكتيريا و الفيروسات

مرجع هام في البكتيريا و الفيروسات

========

لمشاهدة وتحميل الملفات اسفل الموضوع

Attachments

المصدر: مرجع هام في البكتيريا و الفيروسات – المناهج السعودية

معلومات صيدلانية متنوعة  

معلومات صيدلانية متنوعة هام

معلومات صيدلانية متنوعة هام

معلومات صيدلانية متنوعة هام

معلومات صيدلانية متنوعة هام

معلومات صيدلانية متنوعة هام

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

معلومات صيدلانية متنوعة هام

معلومات صيدلانية متنوعة

==========

لمشاهدة وتحميل الملفات اسفل الموضوع

المصدر: معلومات صيدلانية متنوعة  – المناهج السعودية

طريقة تغيير لون الـ JProgressBar على حسب قوة كلمة المرور 

طريقة تغيير لون الـ JProgressBar على حسب قوة كلمة المرور

طريقة تغيير لون الـ JProgressBar على حسب قوة كلمة المرور

طريقة تغيير لون الـ JProgressBar على حسب قوة كلمة المرور

طريقة تغيير لون الـ JProgressBar على حسب قوة كلمة المرور

طريقة تغيير لون الـ JProgressBar على حسب قوة كلمة المرور

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

طريقة تغيير لون الـ JProgressBar على حسب قوة كلمة المرور

المثال التالي يعلمك طريقة تغيير لون الـ Progress Bar على حسب طول النص المدخل في JPasswordField.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import javax.swing.JLabel;
  3. import javax.swing.JPasswordField;
  4. import javax.swing.JProgressBar;
  5. import java.awt.event.KeyEvent;
  6. import java.awt.event.KeyListener;
  7. import java.awt.Color;
  8. publicclass Main {
  9. publicstaticvoidmain(String[] args){
  10. // هنا قمنا بإنشاء النافذة و جميع الأشياء التي سنضعها فيها
  11. JFrame frame = newJFrame(“JProgressBar demo”);
  12. JLabel label_1 = newJLabel(“Password”);
  13. JLabel label_2 = newJLabel(“Strength”);
  14. JPasswordField password = newJPasswordField();
  15. JProgressBar progress = newJProgressBar(010);
  16. // frame هنا قمنا بتحديد أماكن الأشياء التي سنضيفها في الـ
  17. label_1.setBounds(20206030);
  18. password.setBounds(902014030);
  19. label_2.setBounds(20606030);
  20. progress.setBounds(906814015);
  21. // frame هنا قمنا بإضافة جميع الأشياء التي قمنا بتعريفها سابقاً في الـ
  22. frame.add(label_1);
  23. frame.add(password);
  24. frame.add(label_2);
  25. frame.add(progress);
  26. // frame هنا قمنا بتحديد خصائص الـ
  27. frame.setSize(300150);
  28. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  29. frame.setLayout(null);
  30. frame.setVisible(true);
  31. // password هنا نضع الأوامر التي نريد تنفيذها عند كتابة أو حذف أي حرف موجود في مربع الـ
  32. password.addKeyListener(newKeyListener(){
  33. @Override
  34. publicvoidkeyTyped(KeyEvent e){}
  35. @Override
  36. publicvoidkeyPressed(KeyEvent e){}
  37. @Override
  38. publicvoidkeyReleased(KeyEvent e)
  39. {
  40. int passLength = password.getPassword().length;
  41. progress.setValue(passLength);
  42. // إلى الأحمر Progress Bar إذا قام المستخدم بإدخال 4 أحرف, سيتم تغيير لون الـ
  43. if(passLength < 5)
  44. progress.setForeground(Color.red);
  45. // إلى الأصفر Progress Bar إذا قام المستخدم بإدخال 5-10 أحرف, سيتم تغيير لون الـ
  46. elseif(passLength >= 5 && passLength < 10)
  47. progress.setForeground(Color.yellow);
  48. // إلى الأخضر Progress Bar إذا قام المستخدم بإدخال 10 أحرف أو أكثر, سيتم تغيير لون الـ
  49. elseif(passLength >= 10)
  50. progress.setForeground(Color.green);
  51. }
  52. });
  53. }
  54. }

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

قم بإدخال أي نص و لاحظ كيف سيتغير لون الـ Progress Bar على حسب عدد الأحرف المدخلة.

طريقة تغيير لون ال JProgressBar على حسب قيمته في جافا

المصدر: طريقة تغيير لون الـ JProgressBar على حسب قوة كلمة المرور – المناهج السعودية

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

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

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

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

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

طريقة إظهار نص في الـ JProgressBar و جعل قيمته تتحرك يميناً و يساراً 

طريقة إظهار نص في الـ JProgressBar و جعل قيمته تتحرك يميناً و يساراً

طريقة إظهار نص في الـ JProgressBar و جعل قيمته تتحرك يميناً و يساراً

طريقة إظهار نص في الـ JProgressBar و جعل قيمته تتحرك يميناً و يساراً

طريقة إظهار نص في الـ JProgressBar و جعل قيمته تتحرك يميناً و يساراً

طريقة إظهار نص في الـ JProgressBar و جعل قيمته تتحرك يميناً و يساراً

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

طريقة إظهار نص في الـ JProgressBar و جعل قيمته تتحرك يميناً و يساراً

المثال التالي يعلمك طريقة إظهار نص في الـ Progess Bar و جعل قيمته تتحرك يميناً و يساراً.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import javax.swing.JProgressBar;
  3. publicclass Main {
  4. publicstaticvoidmain(String[] args){
  5. JFrame frame = newJFrame(“JProgressBar demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  6. frame.setSize(300150)// هنا قمنا بتحديد حجم النافذة. عرضها 300 و طولها 250
  7. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  8. frame.setLayout(null)// في النافذة بنفسنا Progress Bar لذلك سنقوم بتحديد مكان الـ Layout Manager أي لم نستخدم أي null هنا وضعنا
  9. JProgressBar pb = newJProgressBar()// Progress Bar أي قمنا بإنشاء JProgressBar هنا أنشأنا كائن من الكلاس
  10. pb.setString(“Please Wait”)// Progess Bar هنا قمنا بتحديد النص الذي سيظهر في الـ
  11. pb.setIndeterminate(true)// تتحرك يميناً و يساراً Progess Bar هنا جعلنا قيمة الـ
  12. pb.setStringPainted(true)// ظاهراً Progress Bar هنا جعلنا نص الـ
  13. pb.setBounds(704014030)// frame في الـ Progress Bar هنا قمنا بتحديد حجم و موقع الـ
  14. frame.add(pb)// frame في الـ Progess Bar هنا أضفنا الـ
  15. frame.setVisible(true)// هنا جعلنا النافذة مرئية
  16. }
  17. }

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

لاحظ أن قيمة الـ Progess Bar تتحرك يميناَ و يساراً.

طريقة إظهار نص في ال JProgressBar و جعل قيمته تتحرك يميناً و يساراً في جافا

 

المصدر: طريقة إظهار نص في الـ JProgressBar و جعل قيمته تتحرك يميناً و يساراً – المناهج السعودية

طريقة إنشاء JProgressBar 

طريقة إنشاء JProgressBar

طريقة إنشاء JProgressBar

طريقة إنشاء JProgressBar

طريقة إنشاء JProgressBar

طريقة إنشاء JProgressBar

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

طريقة إنشاء JProgressBar

المثال التالي يعلمك طريقة إنشاء كائن من الكلاس JProgressBar و إضافته في النافذة.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import javax.swing.JProgressBar;
  3. publicclass Main {
  4. publicstaticvoidmain(String[] args){
  5. JFrame frame = newJFrame(“JProgressBar demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  6. frame.setSize(300150)// هنا قمنا بتحديد حجم النافذة. عرضها 300 و طولها 150
  7. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  8. frame.setLayout(null)// في النافذة بنفسنا Progress Bar لذلك سنقوم بتحديد مكان الـ Layout Manager أي لم نستخدم أي null هنا وضعنا
  9. JProgressBar pb = newJProgressBar(01000)// قيمه بين 0-1000 Progress Bar أي قمنا بإنشاء JProgressBar هنا أنشأنا كائن من الكلاس
  10. pb.setValue(250)// Progress Bar هنا قمنا بتحديد قيمة الـ
  11. pb.setStringPainted(true)// ظاهرة Progress Bar هنا جعلنا قيمة الـ
  12. pb.setBounds(704014030)// frame في الـ Progress Bar هنا قمنا بتحديد حجم و موقع الـ
  13. frame.add(pb)// frame في الـ Progress Bar هنا أضفنا الـ
  14. frame.setVisible(true)// هنا جعلنا النافذة مرئية
  15. }
  16. }

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

طريقة إضافة JProgressBar في ال JFrame في جافا

المصدر: طريقة إنشاء JProgressBar – المناهج السعودية

الكلاس JProgressBar 

الكلاس JProgressBar   –  الكلاس JProgressBar

الكلاس JProgressBar   –  الكلاس JProgressBar

الكلاس JProgressBar   –  الكلاس JProgressBar

الكلاس JProgressBar   –  الكلاس JProgressBar

الكلاس JProgressBar   –  الكلاس JProgressBar

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

الكلاس JProgressBar   –  الكلاس JProgressBar

  • مقدمة
  • كونستركتورات الكلاس JProgressBar
  • دوال الكلاس JProgressBar
  • أمثلة شاملة

مقدمة

الكلاس JProgressBar يستخدم لإضافة (Progess Bar) في واجهة المستخدم.

بناؤه

  • publicclass JProgressBar
  • extends JComponent
  • implements SwingConstants, Accessible

كونستركتورات الكلاس JProgressBar

الجدول التالي يحتوي على أهم الكونستركتورات الموجودة في الكلاس JProgressBar.

الكونستركتور مع تعريفه
1 publicJProgressBar()ينشئ كائن من الكلاس JProgressBar يمثل Progess Bar أفقي, حدوده ظاهرة و قميته مخفية.
2 publicJProgressBar(int orientation)ينشئ كائن من الكلاس JProgressBar يمثل Progess Bar مع تحديد إتجاهه ( أفقي أو عامودي ), حدوده ظاهرة و قميته مخفية.
مكان الباراميتر orientation نضع إحدى الثوابت الموجودة في الكلاس SwingConstants المخصصة لتحديد طريقة ظهور الـ Progess Bar.الثوابت التي يسمح باستخدامها هي:

  • SwingConstants.VERTICAL يجعل الـ Progess Bar يظهر عامودياً.
  • SwingConstants.HORIZONTAL يجعل الـ Progess Bar يظهر أفقياً.

إفتراضياً, الـ Progess Bar يستخدم الثابت JList.HORIZONTAL.

يرمي الإستثناء IllegalArgumentException في حال لم يتم تحديد الـ Orientation بواسطة الثوابت المخصصة لذلك.

3 publicJProgressBar(int orientation, int min, int max)ينشئ كائن من الكلاس JProgressBar يمثل Progess Bar مع تحديد إتجاهه ( أفقي أو عامودي ), حدوده ظاهرة, قيمته مخفية بالإضافة إلى تحديد أصغر و أكبر قيمة فيه.

  • مكان الباراميتر orientation نضع إحدى الثوابت الموجودة في الكلاس SwingConstants المخصصة لتحديد طريقة ظهور الـ Progess Bar.
  • مكان الباراميتر min نضع أصغر قيمة في الـ Progess Bar.
  • مكان الباراميتر max نضع أكبر قيمة في الـ Progess Bar.

يرمي الإستثناء IllegalArgumentException في حال لم يتم تحديد الـ Orientation بواسطة الثوابت المخصصة لذلك.

دوال الكلاس JProgressBar

الجدول التالي يحتوي على أهم الدوال الموجودة في الكلاس JProgressBar.

الدالة مع تعريفها
1 publicvoidsetIndeterminate(boolean visibility)في حال كنت لا تعرف كيف ستجعل قيمة الـ Progess Bar تزيد بشكل تلقائي.
يمكنك الإستفادة من هذه الدالة حيث أنها تجعل الـ Progess Bar يستمر بالتحرك بشكل يجعل المستخدم يعلم أن البرنامج يقوم بمهمة ما.
إذاً هذه الدالة تستخدم لتغيير الطريقة التي يمتلئ بها الـ Progess Bar.
مكان الباراميتر visibility نضع true إذا أردنا جعل الـ Progess Bar يستمر بالتحرك.
و نضع false إذا أردنا إرجاعه كما كان.
2 publicvoidsetStringPainted(boolean visibility)تستخدم لإخفاء أو إظهار نص الـ Progess Bar.
مكان الباراميتر visibility نضع true إذا أردنا إظهار نص الـ Progess Bar.
و نضع false إذا أردنا إخفائه.ملاحظة: إفتراضياً, نص الـ Progess Bar يكون مخفي.
3 publicvoidsetMinimum(int minValue)تستخدم لتحديد أصغر قيمة في الـ Progess Bar.
مكان الباراميتر minValue نضع أصغر قيمة في الـ Progess Bar.
4 publicvoidsetMaximum(int maxValue)تستخدم لتحديد أكبر قيمة في الـ Progess Bar.
مكان الباراميتر maxValue نضع أكبر قيمة في الـ Progess Bar.
5 publicvoidsetValue(int value)تستخدم لتحديد قيمة الـ Progess Bar.
مكان الباراميتر value نضع القيمة التي نريد إظهارها في الـ Progess Bar.

ملاحظة: منطقياً, يجب أن تكون القيمة التي ستضعها بين أصغر و أكبر قيمة يمكن وضعها في الـ Progess Bar.

6 publicvoidsetString(String text)تستخدم لإظهار نص في الـ Progess Bar.
مكان الباراميتر text نضع النص الذي نريد إظهاره في الـ Progess Bar.ملاحظة: يجب إستدعاء الدالة setStringPainted() و إعطائها القيمة true حتى يظهر النص في الـ Progess Bar.
7 publicvoidsetOrientation(int orientation)تستخدم لتحديد إتجاه الـ Progess Bar.
مكان الباراميتر orientation نضع إحدى الثوابت الموجودة في الكلاس SwingConstants المخصصة لتحديد طريقة ظهور الـ Progess Bar.الثوابت التي يسمح باستخدامها هي:

  • SwingConstants.VERTICAL يجعل الـ Progess Bar يظهر عامودياً.
  • SwingConstants.HORIZONTAL يجعل الـ Progess Bar يظهر أفقياً.

ترمي الإستثناء IllegalArgumentException في حال لم يتم تحديد الـ Orientation بواسطة الثوابت المخصصة لذلك.

8 publicvoidsetBorderPainted(boolean visibility)تستخدم لإخفاء أو إظهار حدود الـ Progess Bar الخارجية.
مكان الباراميتر visibility نضع true إذا أردنا إظهار حدود الـ Progess Bar الخارجية.
و نضع false إذا أردنا إخفائهم.ملاحظة: إفتراضياً, حدود الـ Progess Bar الخارجية تكون ظاهرة.
9 publicintgetMinimum()ترجع رقم نوعه int يمثل أصغر قيمة في الـ Progess Bar.
10 publicintgetMaximum()ترجع رقم نوعه int يمثل أكبر قيمة في الـ Progess Bar.
11 publicintgetValue()ترجع رقم نوعه int يمثل قيمة الـ Progess Bar الحالية, و التي ستكون بين أصغر و أكبر قيمة يمكن وجودها فيه.
12 publicdoublegetPercentComplete()ترجع رقم نوعه double يمثل النسبة المئوية لقيمة الـ Progess Bar الحالية.ملاحظة: الرقم الذي ترجعه يكون بين 0.0 و .1.0.
و طبعاً يمكنك ضرب هذا الرقم بـ 100 حتى تحصل على النسبة المئوية المتعارف عليها, أي لتحصل على رقم بين 0.0 و 100.
13 public String getString()ترجع النسبة المئوية الحالية أو النص الحالي الذي يظهر في الـ Progess Bar كنص عادي.

أمثلة شاملة

المثال الأول

المثال التالي يعلمك طريقة إنشاء كائن من الكلاس JProgressBar و إضافته في النافذة.

طريقة إضافة JProgressBar في ال JFrame في جافا

المثال الثاني

المثال التالي يعلمك طريقة إظهار نص في الـ Progess Bar و جعل قيمته تتحرك يميناً و يساراً.

طريقة إظهار نص في ال JProgressBar و جعل قيمته تتحرك يميناً و يساراً في جافا

المثال الثالث

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

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

المثال الرابع

المثال التالي يعلمك طريقة تغيير لون الـ Progress Bar على حسب قيمته.

طريقة تغيير لون ال JProgressBar على حسب قيمته في جافا

المصدر: الكلاس JProgressBar – المناهج السعودية