问题标签 [javafx-css]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何以编程方式在 JavaFX 中设置选项卡标签的颜色或纹理?
我有TabPane
几个Tab
s。如果某个操作的结果Tab
失败,我想将其设置Tab
Label
为Fill
红色,或者将纹理设置为散列(对于那些有色盲的人)。我想Color
稍后将其重置为默认值。
通过阅读此处的一些问题,可以使用样式表对其进行静态设置。
如何访问Tab
label
并动态设置它的颜色/纹理?
tab.setStyle("??");
ELLTZ 的补充
如何使用上述内联样式来更改Paint
withLabel
样式类tab-label
和Button
( StackPane
)的tab-close-button
需要的代码示例
javafx-2 - 如何使用 CSS 向 JavaFX 元素添加边距?
我有以下 FXML 片段:
是否可以使用 CSS在Button
和元素之间添加 10px 的间距?Hyperlink
提前致谢!
java - JavaFx如何在tableview中仅对齐一个列标题?
如何在表格视图中仅对齐一列的标题?
以下 css 对齐所有列标题,但我只想对齐一列:
java - JavaFX-CSS:如何将父母的风格“移动”给孩子?
触发此问题的原因是解决TreeItem selection width的快速实验:要求仅突出显示文本,而不是整个树单元格。没有比这更容易的了(弗雷德里克说:)
- 实现一个带有标签的自定义 TreeCell 作为图形(并根据需要配置带有项目的标签)
- 删除选择样式(主要是单元格中的突出显示背景
- 将高亮样式添加到标签
类似的东西(最后是一个使用它的可运行示例):
的CSS:
预期行为
- 使用选择栏时标签突出显示背景
- 文本自动调整其填充
实际行为:
- 使用“语义”(?)突出显示颜色选择栏,标签的背景颜色未更改为突出显示颜色,但文本填充更改为“白色”,因此文本不显示
- 使用硬编码的颜色(任何颜色,甚至是上面的重音)会更改标签的背景,但不会更新文本填充
显而易见的问题:如何让它按预期工作?
为方便起见,一个可运行的示例:
css - javaFX css styling for an array of text not working
I have a CSS file that styles my application MusicPlayer. I'm trying to style my array of javafx.scene.text.Text named sliderText. However nothing works. even when i use .text
it styles the text of everything else EXCEPT my array of sliderText. any ideas how to get this working?
thanks
heres my declaration of slider text =
also general question, how do i use .setID() in both javafx and CSS?
I've tried doing the following:
And that changes literally everything except what i want it to
javafx-8 - 在 JavaFX 中,如何使用 CSS 切换皮肤?
Skin
在 JavaFX 中定义 via CSS的正确位置是什么?假设我有一个非常简单的自定义控件...
我知道我可以在控件中指定默认皮肤。假设我有一个ActionLinkSkin
...
如果我不使用createDefaultSkin()
,我会看到一条SEVERE
警告,指出找不到皮肤:
首先,我不确定控件的 CSS 属于哪里。我应该为控件使用样式表action-link.css
,还是应该为皮肤使用样式表action-link-skin.css
?对我来说,皮肤和 CSS 似乎是相互依赖的,但使用样式表作为控件似乎更受欢迎。
其次,也是我的主要问题,我不知道在哪里定义-fx-skin
,以便正确发现它。
现在,假设我的 CSS 设置正确,如果我想包含一个备用皮肤ActionLinkButtonSkin
怎么办?有没有一种方法可以设置它,以便父组件可以通过 CSS 选择任一皮肤?例如:
...或者:
javafx-8 - 通过 @import 和变量的 JavaFX CSS 主题
我已经开始将变量分配给我的 JavaFX CSS 中的常用颜色,并引用变量而不是颜色常量:
现在我想把我定义颜色变量名称的块移到一个单独的 .css 文件中。这将允许我在运行时换出不同的 .css 文件来更改应用程序的主题:
Theme1.css
主.css
但是当我这样做时,JavaFX 无法在运行时找到变量:
声明没有问题@import
;我还有其他@import
定义类选择器的 s,并且在Main.css
. 它似乎与通配符选择器有关* { ... }
。
那么为什么通配符选择器中的命名颜色变量可以在同一个 CSS 中工作,但在从另一个 CSS 导入时却不能呢?
javafx - 将不透明度设置为 ScrollPane
我在 ScrollPane 中有一个带有按钮的 GridPane。当所需的按钮数量不足以填充 ScrollPane 的最大尺寸时,如下图所示。我需要将此空白点设置为包含它的窗格的背景颜色。
我试图将网格的背景颜色设置为与包含它的背景窗格相同的颜色,但它只是用按钮为线条着色。如果我尝试将 ScrollPane 的不透明度设置为 0,它也会设置按钮的不透明度,所以我看不到任何东西,即使我在那之后设置了按钮的不透明度。
我怎么能这样做?
和CSS:
javafx - 为什么 -fx-border-color 会重置 TextField 的边框半径?
我想更改TextField
使用 JavaFX CSS 的背景和边框颜色。我不明白为什么要-fx-border-color
重置 TextField 的边框半径?
如您所见,第二个TextField
没有边界半径。
示例/样式.css:
示例/Main.java
更新 1
附加问题:为什么要-fx-background-color
删除 TextField 边框(只是删除-fx-border-color
以style.css
重现它)?