الكلاس JColorChooser في Java Swing وما هي أهم الدوال والكونستركتورات التي تستخدم معه

اقرأ في هذا المقال


ما هو الكلاس JColorChooser:

يُعد الكلاس (JColorChooser) واحد من الكلاسات المستخدمة في (Java Swing) والذي يستخدم للحصول على حاوية  جاهزة و مخصصة لإختيار الألوان، ويعد هذا الكلاس من عناصر التحكم المُصممة للسماح للمستخدم بمعالجة اللون وتحديده، حيث يتم إظهار (Panel) الألوان في (JDialog) عند النقر على الزر المخصص لاختيار الألوان.

أهم الكونستركتورات الخاصة بالكلاس JColorChooser:

الجدول التالي يحتوي أهم الكونستركتورات الخاصة بالكلاس (JColorChooser):

Constructorالاستخدام
()publicJColorChooser

يقوم هذا الكونستركتور بإنشاء كائن من نوع (JColorChooser)، والذي يمثل حاوية مخصصة لاختيار الألوان، ويكون اللون الأبيض هو اللون الافتراضي.

publicJColorChooser(Color initialColor)

يقوم هذا الكونستركتور بإنشاء كائن من نوع (JColorChooser)، والذي يمثل (Panel) خاصة لإختيار الألوان.

أهم الدوال الخاصة بالكلاس JColorChooser:

الجدول التالي يحتوي على أهم الدوال الخاصة بالكلاس (JColorChooser):

الدالةالاستخدام
()public Color getColor

تستخدم هذه الدالة لإرجاع اللون الذي تم اختياره في كائن الـ (JColorChooser) الذي قام باستدعائها ككائن من الكلاس (Color).

publicvoidsetColor(Color color)

تستخدم هذه الدالة لتحديد اللون الحالي في كائن الـ (JColorChooser) الذي باستدعائها، حيث مكان البارميتر (color) يتم وضع كائن من الكلاس (Color) والذي يمثل اللون الذي سيتم اختياره.

publicvoidsetColor(int red, int green, int blue)

تستخدم هذه الدالة لتحديد اللون الحالي في كائن الـ (JColorChooser) الذي قام باستدعائها.

publicstatic ColorshowDialog(Component component, String title, Color initialColor)تقوم هذه الدالة بإظهار (Dialog) والذي يحتوي على حاوية جاهزة و مخصصة لإختيار الألوان بالإضافة إلى ثلاث أزرار وهي (Ok)، (Cancel) و (Reset) حيث:
  • مكان الباراميتر (component) يتم وضع الـ (Frame) التي نريده أن يظهر أو يتم وضع (null) لجعله يظهر في وسط شاشة المستخدم.
  • مكان الباراميتر (title) يتم وضع نص والذي يمثل العنوان الذي سيظهر.
  • مكان الباراميتر (initialColor) يتم وضع كائن من نوع (Color) والذي يمثل اللون الذي سيتم اختياره بشكل إفتراضي.
  • وفي حال قام المستخدم بالنقر على زر (Ok) أو (Cancel) فإنه يتم إخفاء الـ (Dialog) الظاهر ويتم مسحه من الذاكرة.

شارك المقالة: