Swingطريقة إظهار حاوية ألوان JColorChooser
و معرفة اللون الذي قام المستخدم بإختياره منها
المثال التالي يعلمك طريقة إظهار Color Chooser Dialog و معرفة اللون الذي قام المستخدم بإختياره منه.
بشكل عام, إذا تم إرجاع أي قيمة غير القيمة null
عند إغلاق الـ Color Chooser Dialog فهذا يعني أن المستخدم قام بالنقر على الزر Ok.
قم بتشغيل البرنامج ثلاث مرات, مرة أنقر على الزر Ok, مرة على الزر Cancel, و مرة على زر الخروج.
راقب النتيجة التي ستظهر في الـ Console في كل مرة تقوم فيها بإغلاق الـ Color Chooser Dialog.
لاحظ أنه يرجع درجة اللون المختار إذا قام المستخدم بالنقر على زر Ok.
ويرجع القيمة null
إذا قام المستخدم بالنقر على زر الخروج أو الزر Cancel.
مثال
import java.awt.Color; import javax.swing.JColorChooser; public class Main { public static void main(String[] args) { // في وسط شاشة المستخدم مع وضع اللون الأحمر كاللون المختار إفتراضياً Color Chooser Dialog هنا قمنا بإظهار // c في الكائن null بعد أن يتم إغلاقه سيتم تخزين اللون الذي إختاره المستخدم أو القيمة Color c = JColorChooser.showDialog(null, "Color Picker", Color.red); // c هنا قمنا بعرض قيمة الكائن System.out.println(c); } }
ستظهر لك النافذة التالية عند التشغيل.