الجديد

JavaFX: نظرة عامة على الشبكة

JavaFX: نظرة عامة على الشبكة

ال

GridPaneفئة بإنشاء جزء تخطيط JavaFX والذي يضع عناصر التحكم بناءً على موضع العمود والصف. الشبكة الموجودة في هذا التخطيط غير محددة مسبقًا. يقوم بإنشاء أعمدة وصفوف عند إضافة كل عنصر تحكم. هذا يتيح للشبكة أن تكون مرنة بالكامل في تصميمها.

يمكن وضع العقد في كل خلية من الشبكة ويمكن أن تمتد خلايا متعددة إما عموديا أو أفقيا. بشكل افتراضي ، سيتم تغيير حجم الصفوف والأعمدة لتناسب محتواها - وهذا هو أكبر عقدة تابعة تحدد عرض العمود وأطول عقدة فرعية ارتفاع الصف.

بيان الاستيراد

استيراد javafx.scene.layout.GridPane ؛

الصانعين

ال

GridPaneالفئة بها مُنشئ واحد لا يقبل أي وسائط:

GridPane playerGrid = جديد GridPane () ؛

طرق مفيدة

تتم إضافة العقد التابعة إلى

GridPaneباستخدام طريقة الإضافة التي تحدد العقدة المراد إضافتها مع فهرس الأعمدة والصفوف:

// ضع عنصر تحكم النص في العمود 1 ، الصف 8
تصنيف النص 4 = نص جديد ("4") ؛
playerGrid.add (المرتبة 4 ، 0،7) ؛

ملحوظة: يبدأ مؤشر العمود والصف في 0. لذا فإن الخلية الأولى المتمركزة في العمود 1 ، يحتوي الصف 1 على فهرس 0 ، 0.

يمكن أن تمتد العقد الفرعية أيضًا إلى أعمدة أو صفوف متعددة. هذا يمكن تحديده في

إضافةالطريقة عن طريق إضافة عدد الأعمدة والصفوف لتمتد إلى نهاية الوسائط التي تم تمريرها:

// هنا يمتد عنصر التحكم Text على 4 أعمدة وصف واحد
عنوان النص = نص جديد ("أفضل الهدافين في الدوري الإنجليزي الممتاز") ؛
playerGrid.add (title، 0،0،4،1)؛

العقد الطفل الواردة في

GridPaneيمكن أن يكون لها محاذاة على طول المحور الأفقي أو العمودي باستخدام

setHalignmentو

setValignmentأساليب:

GridPane.setHalignment (goals4، HPos.CENTER)؛

ملحوظة: ال

VPosيحتوي التعداد على أربع قيم ثابتة لتحديد الموضع الرأسي:

المعطيات الأساسية,

الأسفل,

مركزو

أعلى. ال

HPosيحتوي التعداد على ثلاث قيم فقط للموضع الأفقي:

مركز,

اليسارو

حق. 

الحشو من العقد الطفل ويمكن أيضا تعيين باستخدام

setPaddingطريقة. تأخذ هذه الطريقة العقدة الفرعية التي يتم ضبطها و

إدراجاتكائن تعريف الحشو:

/ / تعيين الحشو لجميع الخلايا في GridPane
playerGrid.setPadding (إدراجات جديدة (0 ، 10 ، 0 ، 10)) ؛

يمكن تحديد التباعد بين الأعمدة والصفوف باستخدام

setHgapو

setVgapأساليب:

playerGrid.setHgap (10)؛
playerGrid.setVgap (10)؛

ال

setGridLinesVisibleيمكن أن تكون الطريقة مفيدة للغاية في معرفة أين يتم رسم خطوط الشبكة:

playerGrid.setGridLinesVisible (صحيح)؛

نصائح الاستخدام

إذا تم تعيين عقدتين ليتم عرضها في نفس الخلية ، فسوف يتداخلان في مشهد JavaFX.

يمكن ضبط الأعمدة والصفوف على الطول والعرض المفضل من خلال استخدام

RowConstraintsو

ColumnConstraints. هذه فئات منفصلة يمكن استخدامها للتحكم في الحجم. مرة واحدة محددة يتم إضافتها إلى

GridPaneباستخدام

getRowConstraints (). addAllو

getColumnConstraints (). addAllأساليب.

GridPaneيمكن تصميم الكائنات باستخدام JavaFX CSS. جميع خصائص CSS المحددة تحت

منطقةيمكن استعماله.

لرؤية ال

GridPaneتخطيط في العمل إلقاء نظرة على برنامج مثال الشبكة. هذا يظهر كيفية وضع

نصعناصر التحكم في تنسيق جدول عن طريق تحديد صفوف وأعمدة موحدة.


شاهد الفيديو: ربط قواعد بيانات mysql مع لغة جافا (يونيو 2021).