JavaFX 中的 CSS
JavaFX 为您提供了使用 CSS 来增强应用程序外观的便利。包javafx.css 包含用于为 JavaFX 应用程序应用 CSS 的类。
CSS 包含由浏览器解释然后应用于文档中相应元素的样式规则。
样式规则由三部分组成,它们是 -
-
Selector- 选择器是一个 HTML 标签,将在其中应用样式。这可以是任何标签,如<h1> 或者 <table>, 等等。
-
Property− 属性是 HTML 标签的一种属性。简单来说,所有 HTML 属性都转换为 CSS 属性。它们可能是颜色,border, 等等。
-
Value- 值被分配给属性。例如,颜色属性可以具有值red 或者 #F1F1F1, 等等。
您可以按如下方式放置 CSS 样式规则语法 -
JavaFX 使用的默认样式表是 modena.css. 它位于 JavaFX 运行时 jar 中。
添加您自己的样式表
您可以将自己的样式表添加到 JavaFX 中的场景,如下所示 -
添加内联样式表
您还可以使用 setStyle()方法。这些样式仅由键值对组成,它们适用于设置它们的节点。以下是将内联样式表设置为按钮的示例代码。
例子
假设我们开发了一个 JavaFX 应用程序,它显示一个带有文本字段、密码字段和两个按钮的表单。默认情况下,此表单如下面的屏幕截图所示 -
以下程序是一个示例,演示如何在 JavaFX 中向上述应用程序添加样式。
将此代码保存在名称为的文件中 CssExample.java
使用以下命令从命令提示符编译并执行保存的 java 文件。
执行时,上述程序会生成一个 JavaFX 窗口,如下所示。