Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX中的标签和文本差异_Java_Javafx_Fxml - Fatal编程技术网

JavaFX中的标签和文本差异

JavaFX中的标签和文本差异,java,javafx,fxml,Java,Javafx,Fxml,javafx.scene.text.text和javafx.scene.control.Label之间有什么区别 文件说: 标签是不可编辑的文本控件 Text类定义了一个显示文本的节点 但是Label类有一个方法“setText”和“textProperty”,因此是可编辑的。正如Harry Blargle指出的,“不可编辑”意味着“用户不可编辑”。因此Label和文本都是不可编辑的 标签和文本具有不同的CSS属性,这意味着它继承了大量文本所没有的可设置样式的属性。标签可以具有对齐、图形、背

javafx.scene.text.text和javafx.scene.control.Label之间有什么区别

文件说:

  • 标签是不可编辑的文本控件
  • Text类定义了一个显示文本的节点

但是Label类有一个方法“setText”和“textProperty”,因此是可编辑的。

正如Harry Blargle指出的,“不可编辑”意味着“用户不可编辑”。因此Label和文本都是不可编辑的

标签和文本具有不同的CSS属性,这意味着它继承了大量文本所没有的可设置样式的属性。标签可以具有对齐、图形、背景、边框、显示的键盘助记符、内置包装,并且可以使用(“…”)智能剪裁

文本可以参与到一个项目中。(从技术上讲,标签也可以,但它仅被视为另一个嵌入式控件,不以文本形式显示。)


通常,如果要通过在输入控件旁边放置一个或多个单词来显示输入控件的用途,和/或允许键盘直接导航到输入控件,可以使用标签。如果要显示与输入无关的文本内容,请使用文本。

A
text
是一种几何形状(如矩形或圆形),而
标签
是一个UI控件(如按钮或复选框)

在Swing中,几何形状仅限于绘画机构, 在JavaFX中,它们可以以更通用的方式使用。

标签

  • 标签显示用户无法直接更改或编辑的文本或图像。 *指定标签的图像
文本字段

  • 文本字段显示用户可以直接更改或编辑的文本或图像
  • 不要为文本字段指定图像

在此上下文中不可编辑意味着您不能在屏幕上编辑它,但并不意味着您不能以编程方式编辑它。一个区别是在组中的位置。当你添加一个文本时,它被放置在组的上方,标签被放置在组的内部…你可以使用
文本
剪辑,通过文本给出节点的形状。我认为这个问题只涉及组件文本,而不涉及文本字段。