css - JavaFX 和 CSS 语法

标签 css javafx-8

我正在试用 JavaFX 以了解它的效果,但我在它的 css 方面遇到了很多麻烦。我知道 css,但我不知道 JavaFX 如何使用它。例如,如果我想在我的页面上设置按钮样式,一些在线资源说 .button{} 一些说 .Button{} 等等。我无法获得关于如何做的一致的基本指南。我试着在这里查看指南

http://docs.oracle.com/cd/E17802_01/javafx/javafx/1.3/docs/api/javafx.scene/doc-files/cssref.html

关键是,没有我能找到的解释清楚的指南,所以有人可以帮忙吗?

最佳答案

some online resources say .button{} some say .Button{}

CSS 不区分大小写。所以我认为 .button{} 或 .Button{} 不重要。

当你写的时候:

.button{
-fx-text-fill: rgb(49, 89, 23);
-fx-border-color: rgb(49, 89, 23);
-fx-border-radius: 5;
-fx-padding: 3 6 6 6;
}

您正在覆盖样式。

下面的代码将是自定义样式:

.custom-button {
-fx-font: 16px "Serif";
-fx-padding: 10;
-fx-background-color: #CCFF99;
}

This tutorial might be helpful.他们创建了一个很好的 CSS,给出了 Metro 应用程序的外观。我建议您使用他们的并根据您的用途对其进行更改,而不是从头开始创建。

这是 JavaFX CSS Reference Guide 的 Java 8 版本.

关于css - JavaFX 和 CSS 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31350521/

相关文章:

CSS 对齐问题 - 尝试使页面响应时无法将 div 保持在同一行

javascript - 当有人像 facebook 广告一样滚动我们的页面时,如何创建固定的 div?

java - 从另一个 View 单击按钮时打开 TabPane

java - 如何从另一个 java 类(意味着在 Controller 之外)更改 .fxml 文件的标签文本?

html - 表格重叠另一种表格?

html - 在 IE 上全高的 CSS 网格布局

php - 在 PHP dom 中编辑 html - 将 CSS 更改为 Img 属性

java - 在SceneBuilder中使用最新版本的fontawesomefx

JavaFX : ScrollPane in SplitPane cannot scroll

JavaFX - FileChooser 窗口正在打开,但默认的initialModality 不起作用