Java 中如何使用 JavaFx 库标注文本颜色
有时我们需要对文本进行着色以使它们专注于用户。在 JavaFX 中,我们可以通过包含 setStyle()
方法非常轻松地做到这一点。
在本文中,我们将了解如何更改标签的文本颜色,并且我们还将看到一个必要的示例和适当的解释,以便更容易理解该主题。
在 Java 中使用 setStyle() 方法为文本标签着色
在下面的示例中,我们只是将要阅读的文本颜色和背景颜色设置为黄色。首先,我们导入以下使其工作所需的 JavaFx 库。
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.stage.Stage;
完整源代码:
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.stage.Stage; public class FXlabel extends Application { public void start(Stage PrimaryStage) throws Exception { PrimaryStage.setTitle("Label Color"); // Setting the application title Label lbl = new Label("This is the colored text !!!"); // Creating a simple label with a text "This is the colored text !!!" lbl.setStyle("-fx-text-fill: red; -fx-background-color: yellow"); // Styling the text by applying necessary CSS properties. Scene scene = new Scene(lbl, 200, 100); // Creating a scene PrimaryStage.setScene(scene); // Setting the scene to stage PrimaryStage.show(); // Make the stage visible } public static void main(String[] args) { Application.launch(args); // Launching the application } }
在 lbl.setStyle("-fx-text-fill: red; -fx-background-color: yellow");
行中,我们使用 setStyle()
方法将一些额外的 CSS 属性应用于标签。详细地说,我们在这里使用的第一个属性是 -fx-text-fill: red;
通过它我们将文本颜色设置为红色,并使用属性 -fx-background-color: yellow
将背景颜色设置为黄色。
编译上述示例代码并在你的环境中运行后,你将获得以下输出。
输出:
改变标签文本颜色的其他方法
JavaFX 支持适用于 FXML 的 CSS。现在,在使用 Oracle 提供的 Scene Builder 等 JavaFX GUI 构建工具设计用户界面时,你可以在开发 UI 时轻松地使用 CSS 属性定义文本颜色。
此外,你可以添加一个 CSS 文件,你可以在该文件上添加以下两个属性。
-fx-text-fill: red; -fx-background-color: yellow;
你可以使用下面的代码将你的 CSS 文件直接包含在你的代码中。
代码:
scene.getStylesheets().add("YourCSS.css")
请记住,如果你的 IDE 不支持自动包含库和包。然后你可能需要在编译之前手动包含这些必要的库和包。
到此这篇关于在 Java 中用 JavaFx 库标注文本颜色的文章就介绍到这了,更多相关java JavaFx 库标注文本颜色内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java中过滤器 (Filter) 和 拦截器 (Interceptor)的使用
这篇文章主要介绍了Java中过滤器 (Filter) 和 拦截器 (Interceptor)的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-05-05详解springboot+atomikos+druid 数据库连接失效分析
本文主要介绍了springboot+atomikos+druid 数据库连接失效分析,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-02-02SpringBoot 使用 OpenAPI3 规范整合 knife4j的详细过程
Swagger工具集使用OpenAPI规范,可以生成、展示和测试基于OpenAPI规范的API文档,并提供了生成客户端代码的功能,本文给大家介绍SpringBoot使用OpenAPI3规范整合knife4j的详细过程,感兴趣的朋友跟随小编一起看看吧2023-12-12
最新评论