import javafx.application.Application; import javafx.geometry.NodeOrientation; import javafx.scene.layout.VBox; import javafx.scene.Scene; import javafx.scene.control.TextField; import javafx.scene.control.TextArea; import javafx.stage.Stage; public class TextFieldSample extends Application { private void init(Stage primaryStage) { VBox root = new VBox(); Scene scene = new Scene(root, 400,260); //scene.setNodeOrientation(NodeOrientation.RIGHT_TO_LEFT); primaryStage.setScene(scene); TextField tf1 = new TextField("\u0639\u0634\u0631\u0629 arabic"); tf1.setStyle("-fx-font: 32px Arial; -fx-text-fill: red;"); TextArea ta1 = new TextArea("\u0639\u0634\u0631\u0629 arabic"); ta1.setPrefSize(300, 100); ta1.setStyle("-fx-font: 32px Arial; -fx-text-fill: red;"); TextField tf2 = new TextField("arabic \u0639\u0634\u0631\u0629"); tf2.setStyle("-fx-font-size: 32px;"); TextArea ta2 = new TextArea("arabic \u0639\u0634\u0631\u0629"); ta2.setPrefSize(300, 100); ta2.setStyle("-fx-font-size: 32px;"); root.getChildren().addAll(tf1, ta1, tf2, ta2); } @Override public void start(Stage primaryStage) throws Exception { init(primaryStage); primaryStage.setTitle("TextInputControl Test"); primaryStage.show(); } public static void main(String[] args) { launch(args); } }