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

طريقة وضع اللون الذي إختاره المستخدم كخلفية للـ Frame

طريقة وضع اللون الذي إختاره المستخدم كخلفية للـ Frame
طريقة وضع اللون الذي إختاره المستخدم كخلفية للـ Frame
طريقة وضع اللون الذي إختاره المستخدم كخلفية للـ Frame
طريقة وضع اللون الذي إختاره المستخدم كخلفية للـ Frame
طريقة وضع اللون الذي إختاره المستخدم كخلفية للـ Frame
المناهج السعودية

طريقة وضع اللون الذي إختاره المستخدم كخلفية للـ Frame

 

المثال التالي يعلمك طريقة إظهار Color Chooser Dialog عند النقر على زر معين لإختيار الألوان.
اللون الذي يقوم المستخدم بإختياره سيتم وضعه كخلفية للـ Frame عند النقر على الزر Ok.
في كل مرة يقوم فيها المستخدم بإظهار الـ Color Chooser Dialog سيوضع لون خلفية الـ Frame كاللونالإفتراضي المختار فيه.

مثال

Main.java

  1. import javax.swing.JFrame;
  2. import javax.swing.JButton;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.awt.Color;
  6. import javax.swing.JColorChooser;
  7.  
  8. publicclass Main {
  9.  
  10. publicstaticvoidmain(String[] args){
  11.  
  12. JFrame frame = newJFrame(“JColorChooser demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  13. frame.setSize(400200)// هنا قمنا بتحديد حجم النافذة. عرضها 400 و طولها 200
  14. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  15. frame.setLayout(null)// في النافذة بنفسنا Buttons لذلك سنقوم بتحديد مكان الـ Layout Manager أي لم نستخدم أي null هنا وضعنا
  16.  
  17. // frame و تحديد موقعه و حجمه بداخل الـ Button هنا قمنا بتعريف
  18. JButton button = newJButton(“Change background color”);
  19. button.setBounds(907020030);
  20.  
  21. // frame في الـ button هنا قمنا بوضع الـ
  22. frame.add(button);
  23.  
  24. // مرئية frame هنا جعلنا الـ
  25. frame.setVisible(true);
  26.  
  27.  
  28. // button هنا قمنا بوضع الأوامر التي نريد تنفيذها عند النقر على الـ
  29. button.addActionListener(newActionListener(){
  30. @Override
  31. publicvoidactionPerformed(ActionEvent e){
  32.  
  33. // frame فوق الـ Color Chooser Dialog سيتم إظهار الـ
  34. // كلون إفتراضي له frame سيتم وضع لون خلفية الـ
  35. // c في الكائن null بعد أن يتم إغلاقه سيتم تخزين اللون الذي إختاره المستخدم أو القيمة
  36. Color c = JColorChooser.showDialog(frame, “Color Picker”, frame.getContentPane().getBackground());
  37.  
  38. // frame سيتم وضع اللون الذي إختاره كخلفة للـ ok في حال قام المستخدم بالنقر على الزر
  39. if(c != null)
  40. frame.getContentPane().setBackground(c);
  41.  
  42. }
  43. });
  44.  
  45.  
  46. }
  47.  
  48. }

ستظهر لك النافذة التالية عند التشغيل.
أنقر على الزر Change background color لإظهار الـ Color Chooser Dialog.

طريقة وضع اللون الذي إختاره المستخدم كخلفية للـ frame في جافا
 

 

المصدر: طريقة وضع اللون الذي إختاره المستخدم كخلفية للـ Frame – المناهج السعودية

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

اترك رد

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

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

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