JavaFXالكلاس ScrollPane
- مقدمة
- كونستركتورات الكلاس
ScrollPane
- دوال الكلاس
ScrollPane
- أمثلة شاملة
مقدمة
الكلاس ScrollPane
يستخدم لإنشاء حاوية يضاف لها شرط تمرير ( ScrollBar
) بشكل تلقائي عند الحاجة لجعل المستخدم قادر على رؤية كل ما تحتويه النافذة مهما كان حجم شاشة الجهاز الذي يستخدمه.
هذه الحاوية يمكنها أن تحتوي على شيء واحد فقط. مع الإشارة إلى أن هذا الشيء يمكن أن يكون زر, صورة, حاوية أخرى إلخ..
إفتراضياً, الشيء الذي تضيفه في كائن الـ ScrollPane
يظهر في الأعلى من جهة اليسار و لكنك تستطيع تحديد مكان ظهوره.
بناء الكلاس ScrollPane
public class ScrollPane extends Control
كونستركتورات الكلاس ScrollPane
الجدول التالي يحتوي على كونستركتورات الكلاس ScrollPane
.
الكونستركتور مع تعريفه | |
---|---|
1 | ScrollPane()
ينشئ كائن من الكلاس ScrollPane يمثل حاوية فارغة. |
2 | ScrollPane(Node content)
ينشئ كائن من الكلاس ScrollPane يمثل حاوية مع تحديد الشيء الذي نريد وضعه فيها.مكان الباراميتر content نمرر الشيء الذي نريد وضعه فيها. |
دوال الكلاس ScrollPane
الجدول التالي يحتوي على دوال الكلاس ScrollPane
الأكثر إستخداماً.
الدالة مع تعريفها | |
---|---|
1 | public void setPrefSize(double prefWidth, double prefHeight)
تستخدم لتحديد حجم كائن الـ ScrollPane الذي قام باستدعائها.
|
2 | public final void setTranslateX(double value)
تستخدم لتحديد مكان كائن الـ ScrollPane الذي قام باستدعائها أفقياً.مكان الباراميتر value نضع رقم يمثل كم Pixel سيتم إزاحته من اليسار إلى اليمين. |
3 | public final void setTranslateY(double value)
تستخدم لتحديد مكان كائن الـ ScrollPane الذي قام باستدعائها عامودياً.مكان الباراميتر value نضع رقم يمثل كم Pixel سيتم إزاحته من الأعلى إلى الأسفل. |
4 | public final void setBackground(Background value)
تستخدم لوضع لون أو صورة كخلفية لكائن الـ ScrollPane الذي قام بإستدعائها.مكان الباراميتر value نضع كائن من الكلاس Background يشير إلى درجة اللون أو الصورة التي سيتم وضعها كخلفية. |
5 | public final void setStyle(String value)
تستخدم لتعديل تصميم كائن الـ ScrollPane الذي قام بإستدعائها.مكان الباراميتر value يمكنك تمرير إسم و قيمة أي خاصية تريد تعديلها في كائن الـ ScrollPane بأسلوب لغة CSS لإظهاره بالشكل الذي تريده. |
6 | public final void setContent(Node value)
تستخدم لتحديد الشيء الذي سيتم وضعه بداخل كائن الـ ScrollPane الذي قام بإستدعائها.مكان الباراميتر value نمرر الشيء الذي نريد وضعه فيه. |
أمثلة شاملة
المثال الأول
المثال التالي يعلمك طريقة إنشاء كائن من الكلاس ScrollPane
و وضعه كـ Root Node.
المثال الثاني
المثال التالي يعلمك طريقة تحديد حجم و مكان ظهور الأشياء التي نضيفها في ScrollPane
.
لإظهار محتوى الـ ScrollPane
في وسطه, سنضع فيه StackPane
, و بداخله سنضيف الشيئ الذي نريد وضعه.
المثال الثالث
المثال التالي يعلمك طريقة عرض صورة بدخل ScrollPane
.