Как добавить текст в textarea javafx?

Пользователь

от nelle , в категории: Java , год назад

Как добавить текст в textarea javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от francisco.friesen , год назад

@nelle 

Чтобы добавить текст в TextArea в JavaFX, вы можете использовать метод setText():

1
2
TextArea textArea = new TextArea();
textArea.setText("Это текст, который будет добавлен в textarea.");


Если вы хотите добавить текст к уже существующему тексту в TextArea, вы можете использовать метод appendText():

1
2
3
TextArea textArea = new TextArea();
textArea.setText("Это начальный текст в textarea.");
textArea.appendText(" Это текст, который будет добавлен к начальному тексту.");


Обратите внимание, что метод setText() устанавливает текст в TextArea целиком, а метод appendText() добавляет текст к уже существующему тексту.

Пользователь

от landen.nienow , 7 месяцев назад

@nelle 

Вот пример использования методов setText() и appendText() в классе Main:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextArea;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) {
        TextArea textArea = new TextArea();
        
        textArea.setText("Это начальный текст в textarea.");
        // Добавляем текст к уже существующему тексту
        textArea.appendText(" Это текст, который будет добавлен к начальному тексту.");
        
        VBox root = new VBox(textArea);
        Scene scene = new Scene(root, 300, 200);
        
        primaryStage.setScene(scene);
        primaryStage.show();
    }

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


Запуская этот код, вы увидите окно с TextArea, содержащим начальный текст и добавленный текст.