JavaFX TextArea 换行文本

Sheeraz Gul 2022年7月18日
JavaFX TextArea 换行文本

文本区域用于输入大文本。本教程演示了如何使用 JavaFX 在 TextArea 中换行。

JavaFX TextArea 换行文本

文本区域用于获取大文本作为输入。有时我们需要编辑一些大文本,不想再写整个文本;为此,我们可以将文本区域中的先前文本换行并编辑该部分。

setWrapText(true) 方法将文本包装在 TextArea 或任何其他元素中。按照分步过程将文本换行在文本区域中。

  • 创建一个扩展 Application 的类。
  • 用内容创建一个 TextArea
  • 将文本区域的方法 setWrapText() 设置为 true
  • 设置 TextArea 的大小。
  • 创建场景并将其显示在舞台上。
  • 最终输出将是包裹在 TextArea 中的文本。

让我们尝试根据上述步骤实现一个示例。

package delftstack;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.TextArea;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class TextArea_Wrap extends Application {
    public void start(Stage TextArea_Stage) {
        String Content = "DelftStack is a resource for everyone interested in programming, "
        		+ "embedded software, and electronics. It covers the programming languages "
        		+ "like Python, C/C++, C#, and so on in this website's first development stage. "
        		+ "Open-source hardware also falls in the website's scope, like Arduino, "
        		+ "Raspberry Pi, and BeagleBone. DelftStack aims to provide tutorials, "
        		+ "how-to's, and cheat sheets to different levels of developers and hobbyists..";
        //Create a Label
        TextArea Text_Area = new TextArea(Content);
        //wrap the textArea
        Text_Area.setWrapText(true);
        //Set the maximum width of the textArea
        Text_Area.setMaxWidth(300);
        //Set the position of the textArea
        Text_Area.setTranslateX(30);
        Text_Area.setTranslateY(30);
        Group TextArea_Root = new Group();
        TextArea_Root.getChildren().add(Text_Area);
        //Set the stage
        Scene TextArea_Scene = new Scene(TextArea_Root, 595, 150, Color.BEIGE);
        TextArea_Stage.setTitle("Label Example");
        TextArea_Stage.setScene(TextArea_Scene);
        TextArea_Stage.show();
    }
    public static void main(String args[]){
        launch(args);
    }
}

上面的代码将创建一个文本区域,其中包含文本。见输出:

TextArea 换行文本

Author: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

相关文章 - JavaFX Text