JavaFXالكلاس Separator
- مقدمة
- كونستركتورات الكلاس
Separator - دوال الكلاس
Separator - أمثلة شاملة
مقدمة
الكلاس Separator يستخدم لإضافة خط فاصل ( Separator ) بين الأشياء التي نضيفها في واجهة المستخدم.
هذا الخط يمكن إظهاره بشكل أفقي أو عامودي, و يمكن تعديل تصميمه و خصائص ظهوره بالشكل الذي تريده.
إفتراضياً, عند إضافة Separator في واجهة المستخدم فإنه يظهر بشكل أفقي و لونه رمادي.
بناء الكلاس Separator
public class Separator extends Control
كونستركتورات الكلاس Separator
الجدول التالي يحتوي على كونستركتورات الكلاس Separator.
| الكونستركتور مع تعريفه | |
|---|---|
| 1 | public Separator()
ينشئ كائن من الكلاس Separator يمثل خط أفقي. |
| 2 | public Separator(Orientation orientation)
ينشئ كائن من الكلاس Separator يمثل خط مع تحديد ما إذا كان أفقي أو عامودي.مكان الباراميتر orientation نضع إحدى الثوابت الموجودة في الكلاس Orientation و التي تحدد طريقة ظهوره.الثوابت التي يسمح باستخدامها هي:
إفتراضياً, الـ Separator يستخدم الثابت Orientation.HORIZONTAL. |
دوال الكلاس Separator
الجدول التالي يحتوي على دوال الكلاس Separator الأكثر إستخداماً.
| الدالة مع تعريفها | |
|---|---|
| 1 | public final void setOrientation(Orientation orientation)
تستخدم لتحديد ما إذا كان كائن الـ Separator الذي قام بإستدعائها سيظهر بشكل أفقي أو عامودي.مكان الباراميتر orientation نضع إحدى الثوابت الموجودة في الكلاس Orientation و التي تحدد طريقة ظهوره.الثوابت التي يسمح باستخدامها هي:
|
| 2 | public final void setRotate(double degree)
تستخدم لإدارة نص كائن الـ Separator الذي قام بإستدعائها.مكان الباراميتر degree نضع رقم يمثل درجة الدوران. |
| 3 | public final void setTranslateX(double value)
تستخدم لتحديد مكان كائن الـ Separator الذي قام باستدعائها أفقياً.مكان الباراميتر value نضع رقم يمثل كم Pixel سيتم إزاحته من اليسار إلى اليمين. |
| 4 | public final void setTranslateY(double value)
تستخدم لتحديد مكان كائن الـ Separator الذي قام باستدعائها عامودياً.مكان الباراميتر value نضع رقم يمثل كم Pixel سيتم إزاحته من الأعلى إلى الأسفل. |
| 5 | public void setPrefHeight(double prefHeight)
تستخدم لتحديد طول كائن الـ Separator الذي قام باستدعائها.مكان الباراميتر prefHeight نضع رقم يمثل طول الـ Separator بالـ Pixel. |
| 6 | public void setPrefWidth(double prefWidth)
تستخدم لتحديد عرض كائن الـ Separator الذي قام باستدعائها.مكان الباراميتر prefWidth نضع رقم يمثل عرض الـ Separator بالـ Pixel. |
| 7 | public void setPrefSize(double prefWidth, double prefHeight)
تستخدم لتحديد حجم كائن الـ Separator الذي قام باستدعائها.
|
| 8 | public final void setScaleX(double value)
تستخدم لتمطيط حجم كائن الـ Separator الذي قام باستدعائها بشكل أفقي.مكان الباراميتر value نضع رقم يمثل كم مرة سيتم مضاعفة حجمه أفقياً. |
| 9 | public final void setScaleY(double value)
تستخدم لتمطيط حجم كائن الـ Separator الذي قام باستدعائها بشكل عامودي.مكان الباراميتر value نضع رقم يمثل كم مرة سيتم مضاعفة حجمه عامودياً. |
| 10 | public final void setStyle(String value)
تستخدم لتعديل تصميم كائن الـ Separator الذي قام بإستدعائها.مكان الباراميتر value يمكنك تمرير إسم و قيمة أي خاصية تريد تعديلها في كائن الـ Separator بأسلوب لغة CSS لإظهاره بالشكل الذي تريده. |
أمثلة شاملة
المثال الأول
المثال التالي يعلمك طريقة إنشاء كائن من الكلاس Separator يظهر بشكل أفقي و إضافته في النافذة.
المثال الثاني
المثال التالي يعلمك طريقة إنشاء Separator عامودي و إضافته في النافذة.
المثال الثالث
المثال التالي يعلمك طريقة تغيير حجم و لون الـ Separator.
المثال الرابع
المثال التالي يعلمك كيف يمكن الإستفادة من الكلاس Separator لتحسين التصميم.