首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaFX中的标签和文本差异

JavaFX中的标签和文本差异
EN

Stack Overflow用户
提问于 2014-06-24 04:35:11
回答 3查看 30.8K关注 0票数 60

javafx.scene.text.Text和javafx.scene.control.Label有什么区别?

文档中写道:

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-24 22:45:14

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

标签和文本具有不同的CSS属性。Label inherits from Labeled, Control, and Region,这意味着它继承了许多文本没有的可设置样式的属性。标签可以具有对齐、图形、背景、边框、显示的键盘助记符、内置换行,并且可以使用ellipsis ("…")进行智能裁剪。。

文本可以参与TextFlow。(从技术上讲,Label也可以,但它只是被视为另一个嵌入式控件,而不是作为文本布局。)

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

票数 83
EN

Stack Overflow用户

发布于 2015-05-26 23:43:24

按钮是几何形状(如矩形或圆形),而Label是UI控件(如Text或CheckBox)。

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

票数 16
EN

Stack Overflow用户

发布于 2018-07-28 07:15:38

标签

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

TextFields

  • TextField显示用户可以直接更改或编辑的文本或图像。.
  • 不为文本字段指定图像
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24374867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档