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ł