JavaFX 显示文本
可以使用 JavaFX.scene.text.Text
类创建和显示文本。本文介绍如何在 JavaFX 中显示单行和多行文本。
JavaFX 显示文本
JavaFX.scene,text.Text
用于在 JavaFX 中创建和显示文本。可以通过实例化 Text
类来创建文本节点并显示在场景中。
语法:
Text text = new Text(text);
其中 text
作为参数是文本值。要设置文本的 x 和 y 位置的值,我们使用以下方法:
text.setX(30);
text.setY(30);
上述方法将根据方法中给出的 x 和 y 位置设置文本的位置。按照以下步骤在 JavaFX 中创建和显示文本:
让我们根据上述步骤实现一个示例。
示例代码:
package delftstack;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.text.Text;
public class JavaFX_Display_Text extends Application {
@Override
public void start(Stage Demo_Stage) {
//Create a Text object
Text Demo_Text = new Text();
//Set the text to be added.
Demo_Text.setText("Hello, This is jiyik.com");
//set the position of the text
Demo_Text.setX(80);
Demo_Text.setY(80);
//Create a Group object
Group Group_Root = new Group(Demo_Text);
//Create a scene object
Scene Demo_Scene = new Scene(Group_Root, 600, 300);
//Set title to the Stage
Demo_Stage.setTitle("Text Display");
//Add scene to the stage
Demo_Stage.setScene(Demo_Scene);
//Display the contents of the stage
Demo_Stage.show();
}
public static void main(String args[]){
launch(args);
}
}
上面的代码将在场景中创建并显示 Text
。
我们可以使用 Label
而不是 Text
来显示多行文本。创建一个标签
并将文本
传递给它。
我们必须将 Text
包装在 Label
中以将其显示为多行文本。
示例代码:
package delftstack;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class JavaFX_Display_Text extends Application {
@Override
public void start(Stage Demo_Stage) {
String Content = "Jiyik 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
Label Demo_Text = new Label(Content);
//wrap the label
Demo_Text.setWrapText(true);
//Set the maximum width of the label
Demo_Text.setMaxWidth(300);
//Set the position of the label
Demo_Text.setTranslateX(30);
Demo_Text.setTranslateY(30);
Group Text_Root = new Group();
Text_Root.getChildren().add(Demo_Text);
//Set the stage
Scene Text_Scene = new Scene(Text_Root, 595, 150, Color.BEIGE);
Demo_Stage.setTitle("Display Multiline Text");
Demo_Stage.setScene(Text_Scene);
Demo_Stage.show();
}
public static void main(String args[]){
launch(args);
}
}
上面的代码会将标签中包含的文本显示为多行。
相关文章
Java 中的 JFileChooser 示例
发布时间:2023/09/22 浏览次数:67 分类:Java
-
本文展示了 Java 中的 jfilechooser 示例。JFileChooser 为我们提供了一个窗口或提示,我们可以使用它来选择文件或文件夹。它是 Swing 包的一部分。
在 Java 中使用 setFont
发布时间:2023/09/22 浏览次数:96 分类:Java
-
本文介绍了在 Java 中使用 setFont 方法的方法。在本文中,我们将学习如何使用从 javax.swing.JFrame 类中的 java.awt.Container 继承的 setFont() 方法。
在 Swing 中将 JLabel 居中
发布时间:2023/09/22 浏览次数:143 分类:Java
-
本文介绍了如何在 Java Swing 中使 JLabel 居中。本文介绍了如何在 Java Swing 中使 JLabel 居中。在 Swing 中将 JLabel 居中
在 Java Swing 中更改 JLabel 文本
发布时间:2023/09/22 浏览次数:133 分类:Java
-
本文介绍了如何在 Java swing 中更改 JLabel 文本。本文介绍了如何在 Java swing 中更改 JLabel 文本。在 Java Swing 中更改 JLabel 文本
Java Swing 日期
发布时间:2023/09/22 浏览次数:128 分类:Java
-
在 Java 中显示或选择日期可以使用 Swing 包来完成。本文介绍了如何在 Java Swing 中处理日期。
使用 Java Swing 创建画布
发布时间:2023/09/22 浏览次数:122 分类:Java
-
本文演示了如何使用 Java Swing 制作画布并在其上绘制形状。在 Java 中,我们可以通过两种方式制作画布,使用 Java AWT 或 Java Swing。今天,我们将学习如何使用 Java Swing 制作画布并绘制形状。
Java 清除文本字段
发布时间:2023/09/22 浏览次数:158 分类:Java
-
Java 是一种通用的纯面向对象的计算机编程语言,专门设计为具有尽可能少的实现依赖项。我们可以使用 Java 构建图形用户界面。
在 JavaFX 中添加背景图像
发布时间:2023/09/22 浏览次数:103 分类:Java
-
这篇文章讨论了可用于在 JavaFX 中添加背景图像的方法。本文介绍如何在 JavaFX 应用程序中添加背景图像。你还可以按照我们包含的示例代码来帮助你理解该主题。
在 Java 中绘制一个二维矩形
发布时间:2023/09/22 浏览次数:181 分类:Java
-
本文演示了如何在 Java 中绘制二维矩形。我们将在本文中学习如何在 Java 中绘制二维矩形。Java 允许我们使用 Graphics 类绘制二维对象。