📜  javafx 标签集文本 (1)

📅  最后修改于: 2023-12-03 15:01:36.333000             🧑  作者: Mango

JavaFX 标签集文本

JavaFX是一个用于创建丰富多样的图形界面和交互应用程序的框架。JavaFX提供了一系列UI组件,其中标签(Label)是一种常用的UI组件,用于展示文本信息或图像。

本文将介绍JavaFX标签集文本的使用方法,包括属性设置、事件处理以及样式设置等。

创建标签

要创建一个标签,可以使用JavaFX提供的Label类。以下是一个示例代码片段:

Label label = new Label("Hello, World!");

以上代码创建了一个文本为“Hello, World!”的标签。标签的内容可以通过构造函数参数或setText()方法进行设置。

属性设置

JavaFX标签的常用属性包括文本、文字对齐方式、字体大小、字体颜色等。

文本

标签的文本属性可以通过setText()方法进行设置。例如:

label.setText("你好,世界!");
文字对齐方式

标签的文字对齐方式可以通过setTextAlignment()方法进行设置。以下是该方法可用的常量:

  • TextAlignment.LEFT:左对齐
  • TextAlignment.CENTER:居中对齐
  • TextAlignment.RIGHT:右对齐

例如,要创建一个左对齐的标签,可以使用以下代码:

label.setTextAlignment(TextAlignment.LEFT);
字体大小

标签的字体大小可以通过setFont()方法进行设置。例如:

label.setFont(new Font(18));
字体颜色

标签的字体颜色可以通过setTextFill()方法进行设置。例如:

label.setTextFill(Color.RED);
事件处理

标签也可以设置事件处理器,例如当用户点击标签时触发某个操作。可以使用setOnMouseClicked()方法为标签添加点击事件处理器:

label.setOnMouseClicked(event -> {
    System.out.println("标签被点击了!");
});
样式设置

JavaFX标签还支持样式表(CSS)来设置其样式。可以使用setStyle()方法为标签设置CSS样式。

例如,要设置标签的背景颜色为蓝色,文字颜色为白色,可以使用以下代码:

label.setStyle("-fx-background-color: blue; -fx-text-fill: white;");
总结

JavaFX标签集文本是一种常用的UI组件,可以用于展示文本信息或图像。本文介绍了JavaFX标签的基本用法,包括属性设置、事件处理以及样式设置等。希望本文能帮助你更好地使用JavaFX标签。