Witam,

ostatnio zacząłem się zastanawiać czy istnieje jakaś kontrolka gotowa podobna do TextArea w JavaFX umożliwiająca "swobodne" formatowanie tekstu czy trzeba sobie to "zbudować".

Mam np.

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextArea;
import javafx.scene.layout.VBox;
import javafx.scene.text.Font;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        VBox root = GUI();
        primaryStage.setTitle("TextAreaTest");
        primaryStage.setScene(new Scene(root, 500, 500));
        primaryStage.show();
    }

    private VBox GUI(){

        VBox layout = new VBox();

        TextArea area = new TextArea();
        area.setWrapText(true);
        area.setFont(Font.font(15));
        area.appendText("Ala ma kota\n");
        area.setFont(Font.font(30));
        area.appendText("a kot ma...\n");
        area.setMinWidth(500);
        area.setMinHeight(500);

        layout.getChildren().add(area);
        return layout;
    }


    public static void main(String[] args) {
        launch(args);
    }
}

i chciałbym aby w jednym textArea były np. dwa napisy różnych wielkości, tak samo ze zmianą koloru tekstu np. aby dany fragment był zielony a inny np. niebieski itp.

Chciałem napisał "prosty" edytor tekstu z formatowaniem.

Proszę o nakierowanie mnie, w którą stronę mam iść.

Pozdrawiam Rafał