recent
أخبار ساخنة

التعرف على الحاوية Scene و الجذر VBox في إطار JavaFX في لغة الجافا JAVA الدرس|40|

الصفحة الرئيسية

 

ماهو المقطع 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 و عندما يتم تشغيل الكود السابق سيظهر النموذج بالشكل الآتي


google-playkhamsatmostaqltradent