JavaFX طريقة عرض نصالـLabel بشكل مائل

المثال التالي يعلمك طريقة عرض نص الـ Label بشكل مائل.


مثال

Main.java
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.text.Font;
import javafx.stage.Stage;
 
public class Main extends Application {
 
    @Override
    public void start(Stage stage) {

        // تمثل العناوين التي سنضيفها في النافذة Label هنا قمنا بإنشاء 3 كائنات من الكلاس
        Label label_1 = new Label("Label 1");
        Label label_2 = new Label("Label 2");
        Label label_3 = new Label("Label 3");
 
        // التي سيتم إضافتها في النافذة Labels هنا قمنا بتحديد مكان ظهور جميع الـ
        label_1.setTranslateX(60);
        label_1.setTranslateY(90);
        label_2.setTranslateX(210);
        label_2.setTranslateY(90);
        label_3.setTranslateX(350);
        label_3.setTranslateY(90);
 
        // Labels هنا قمنا بتغيير نوع و حجم جميع خط الـ
        label_1.setFont(new Font("Arial", 24));
        label_2.setFont(new Font("Arial", 24));
        label_3.setFont(new Font("Arial", 24));
 
        // Labels هنا قمنا بتحديد درجة ميلان جميع الـ
        label_1.setRotate(45);
        label_2.setRotate(90);
        label_3.setRotate(-45);
 
        // في النافذة Root Node لأننا ننوي جعله الـ Group هنا قمنا بإنشاء كائن من الكلاس
        Group root = new Group();
 
        // root في الكائن Labels هنا قمنا بإضافة جميع الـ
        root.getChildren().add(label_1);
        root.getChildren().add(label_2);
        root.getChildren().add(label_3);
 
        // فيها و تحديد حجمها Node كأول root هنا قمنا بإنشاء محتوى النافذة مع تعيين الكائن
        Scene scene = new Scene(root, 500, 200);
 
        // هنا وضعنا عنوان للنافذة
        stage.setTitle("JavaFX Label");
 
        // أي وضعنا محتوى النافذة الذي قمنا بإنشائه للنافذة .stage في كائن الـ scene هنا وضعنا كائن الـ
        stage.setScene(scene);
 
        // هنا قمنا بإظهار النافذة
        stage.show();

    }
 
    // هنا قمنا بتشغيل التطبيق
    public static void main(String[] args) {
        launch(args);
    }
 
}
		

ستظهر لك النافذة التالية عند التشغيل.

طريقة عرض نص الـ Label بشكل مائل في javafx

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة