ماهو المقطع Scene و الجذر VBOX
في هذا الدرس سوف نتحدث عن المقطع Scene و الإين الجذر VBox, سوف نلاحظ أنه في بقية الدروس القادمة في JavaFX أنها تعتمد في عملها على الهيكلية الشجرية يعني دائماً في عالم التقنية سوف تواجهك مصطلح شجرة او Trees و الشجرة تعتمد على صفة الأب و الإبن و هنا سيكون عملك في JavaFX.
لنلقي نظرة على الشكل الآتي
نلاحظ من الصورة بأن VBox هو الإبن او ما يسمى روت root و Scene هو الأب.
تعريفات مهمة
تعريف Scene : هو المقطع او الحاوية التي تَحوي جميع العناصر (الأزرار, اللستات, النصوص, المسجات...الخ) و تأتي مع الحزمة يعني كل الأدوات المُستخدَمة لبناء النموذج.
تعريف VBox : هو العقدة التي يتم إضافة العنصر إليها ثم إضافة VBox إلى Scene.
مثال
package kaissarfx;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.text.Text;
import javafx.scene.layout.VBox;
public class Kaissarfx extends Application{
public void start(Stage stage) {
Text msg=new Text("Ahmed Kaissar");
VBox root=new VBox();
root.getChildren().add(msg);
Scene s=new Scene(root,660,450);
stage.setScene(s);
stage.show();
}
public static void main(String []args){
launch(args);
}
}
شرح المثال السابق
في بداية هذا الكود قمنا بإستدعاء المكتبة Application و إستدعينا أيضاً حزمة الحاوية التي تحوي جميع العناصر عبر scene.Scene و إستدعينا أيضاً حزمة stage و حزمة انشاء مربع التي تتبع للأب عبر scene.text و في النهاية إستدعينا حزمة الإبن او ما يسمى root و ضمن الدالة start وضعنا الكائن هو stage و بداخلها أنشأنا كلاس الحقل النصي الذي نريد إظهاره في النموذج و النص هو Ahmed kaissar و قمنا بإنشاء كلاس الإبن(الجذر root) و من قم اضفنا المسج في الإين عبر الدالة getChildren و بعدها اضفنا الإبن للأب مع تحديد حجم النموذج بعرض 660 و طول 150 و بعدها اضفنا الكائن إلى النموذج عبر setScene و في نهاية الكود أظهرنا النموذج بواسطة stage.show و عندما يتم تشغيل الكود السابق سيظهر النموذج بالشكل الآتي
ليست هناك تعليقات:
إرسال تعليق