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

طريقة وضع اللون الذي إختاره المستخدم كخلفية للـ 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. publicclass Main {
  8. publicstaticvoidmain(String[] args){
  9. JFrame frame = newJFrame(“JColorChooser demo”)// أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
  10. frame.setSize(400200)// هنا قمنا بتحديد حجم النافذة. عرضها 400 و طولها 200
  11. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)// هنا جعلنا زر الخروج من النافذة يغلق البرنامج
  12. frame.setLayout(null)// في النافذة بنفسنا Buttons لذلك سنقوم بتحديد مكان الـ Layout Manager أي لم نستخدم أي null هنا وضعنا
  13. // frame و تحديد موقعه و حجمه بداخل الـ Button هنا قمنا بتعريف
  14. JButton button = newJButton(“Change background color”);
  15. button.setBounds(907020030);
  16. // frame في الـ button هنا قمنا بوضع الـ
  17. frame.add(button);
  18. // مرئية frame هنا جعلنا الـ
  19. frame.setVisible(true);
  20. // button هنا قمنا بوضع الأوامر التي نريد تنفيذها عند النقر على الـ
  21. button.addActionListener(newActionListener(){
  22. @Override
  23. publicvoidactionPerformed(ActionEvent e){
  24. // frame فوق الـ Color Chooser Dialog سيتم إظهار الـ
  25. // كلون إفتراضي له frame سيتم وضع لون خلفية الـ
  26. // c في الكائن null بعد أن يتم إغلاقه سيتم تخزين اللون الذي إختاره المستخدم أو القيمة
  27. Color c = JColorChooser.showDialog(frame, “Color Picker”, frame.getContentPane().getBackground());
  28. // frame سيتم وضع اللون الذي إختاره كخلفة للـ ok في حال قام المستخدم بالنقر على الزر
  29. if(c != null)
  30. frame.getContentPane().setBackground(c);
  31. }
  32. });
  33. }
  34. }

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

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

 

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

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

اترك تعليقاً

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

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