استخدامات الكلاس ChoiceBox في JavaFX وأهم الدوال والكونستركتورات التي تستخدم معه

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


استخدامات الكلاس ChoiceBox في JavaFX:

يُعد الكلاس (ChoiceBox) من الكلاسات المهمة التي تستخدم مع (JavaFX) والذي يستخدم لإضافة قائمة تقوم بدورها بإظهار خيار واحد فقط  في واجهة المستخدم (GUI)، وعند إنشاء كلاس من هذا النوع يتم ربطه بكلاس آخر من نوع (Observable List)، وهناك العديد من الدوال والكونستركتورات التي تستخدم مع هذا الكلاس.

أهم الكونستركتورات الخاصة بالكلاس ChoiceBox في JavaFX:

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

يقوم هذا الكونستركتور بإنشاء كائن من نوع (ChoiceBox) والذي يمثل قائمة فارغة.

publicChoiceBox(ObservableList<E> items)

يقوم بإنشاء كائن من نوع (ChoiceBox) والذي يمثل قائمة تحتوي على مجموعة من الخيارات الجاهزة.

أهم الدوال الخاصة بالكلاس ChoiceBox في JavaFx:

الدالةالاستخدام
publicfinalvoidsetTranslateX(double value)

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

publicfinalvoidsetTranslateY(double value)

تستخدم هذه الدالة لتحديد مكان كائن الـ (ChoiceBox) الذي قام باستدعائها بشكل عمودي، حيث مكان (value) يتم وضع رقم يمثل عدد ال (Pixels) الأعلى إلى الأسفل أو بالعكس.

publicvoidsetPrefSize(double prefWidth, double prefHeight)

تستخدم هذه الدالة لتحديد حجم الكائن الخاص ب (ChoiceBox) الذي قام باستدعائها.

publicfinalvoidsetDisable(boolean value)

تستخدم هذه الدالة لجعل الكائن الخاص بـ (ChoiceBox) الذي قام باستدعائها يظهر بشكل غير فعال، حيث مكان (value) يتم وضع القيمة (true).

publicfinal SingleSelectionModel<T>

()getSelectionModel

تقوم هذه الدالة بإرجاع كائن من نوع (SingleSelectionModel)، والذي يمثل الخيار الذي تم اختياره في كائن ال (ChoiceBox).

public final ObservableList<T>

()getItems

تقوم هذه الدالة بإرجاع كائن من نوع الـ (ObservableList) والخاص بكائن الـ (ChoiceBox) الذي قام باستدعائها، حيث من خلال الكائن الذي تم إرجاعه بواسطة هذه الدالة من الممكن معرفة عدد الخيارات الموجودة في القائمة.

publicfinalvoidsetStyle(String value)

تستخدم هذه الدالة لتعديل تصميم الكائن الخاص ب (ChoiceBox) الذي قام باستدعائها، حيث مكان (value) يتم تمرير اسم و قيمة الخاصية التي يرغب المستخدم في عملية تعديلها ويتم ذلك باستخدام أسلوب لغة CSS لإظهار التعديل بالشكل الذي يرغب به المستخدم.


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