JavaFX 文本2024 年 8 月 29 日 | 5 分钟阅读 在某些情况下,我们需要在应用程序的界面上提供基于文本的信息。 JavaFX 库为此提供了一个名为 javafx.scene.text.Text 的类。 此类提供了多种方法来更改文本的各种属性。 我们只需要实例化此类即可在我们的应用程序中实现文本。 性质JavaFX 文本的属性在下表中描述。
创建文本节点需要实例化 javafx.scene.text.Text 类才能创建文本节点。 使用 setter 方法 setText(string) 将字符串设置为文本类对象的文本。 按照下面给出的语法实例化 Text 类。 示例以下示例说明了 Text 类。 在这里,我们没有为文本设置位置,因此文本将显示在屏幕的中央。 ![]() 文本的字体和位置JavaFX 允许我们对文本节点应用各种字体。 我们只需要使用 setter 方法 setFont() 设置 Text 类的属性 font。 此方法接受 Font 类的对象。 类 Font 属于包 javafx.scene.text。 它包含一个名为 font() 的静态方法。 这将返回一个 Font 类型的对象,该对象将作为参数传递给 Text 类的 setFont() 方法。 方法 Font.font() 接受以下参数。
下面给出了方法 setFont() 的语法。 示例![]() 对文本应用笔画和颜色笔画是指文本边界的填充。 JavaFX 允许我们对文本应用笔画和颜色。 javafx.scene.text.Text 类提供了一个名为 setStroke() 的方法,该方法接受 Paint 类对象作为参数。 仅传递将在笔画上绘制的颜色。 我们还可以通过将 double 类型的宽度值传递到 setStrokeWidth() 方法中来设置笔画的宽度。 为了设置文本的颜色,javafx.scene.text.Text 类提供了另一个名为 setFill() 的方法。 我们只需要传递要填充到文本中的 color。 示例以下示例说明了上述方法的功能。 ![]() 对文本应用修饰我们可以通过设置 javafx.scene.text.Text 类的属性 strikethrough 和 underline 来对文本应用修饰。 这两种方法的语法如下所示。 我们还可以对 Text 类对象应用 JavaFX 效果。 我们将在接下来的章节中讨论 JavaFX 效果。 示例![]() 下一个主题JavaFX 效果 |
我们请求您订阅我们的新闻通讯以获取最新更新。