问题标签 [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.

0 投票
1 回答
202 浏览

java - Javafx文本区域滚动窗格边框颜色问题

我在 javafx 文本区域中遇到问题:当我聚焦文本区域时,会应用边框……没关系。

但是当我使用滚动条手柄拖动时,文本区域边框焦点丢失。

见下图:

这是我的简单文本区域:

在此处输入图像描述

像这样聚焦时文本区域发生了变化:

在此处输入图像描述

但是当我使用滚动句柄在文本区域中滚动时,边框会像之前(未聚焦)状态一样更改:

在此处输入图像描述

有什么方法可以控制滚动窗格中的文本区域(在文本区域中)?

0 投票
0 回答
431 浏览

java - 在 javafx css 中使用 USE_PREF_SIZE

如何在 javafx css 中使用 USE_PREF_SIZE 属性

我在 javafx css 中遇到问题。那就是我想使用 css 在 javafx 中使用 to 的属性Min HeightUSE_PREF_SIZE因为否则我必须在场景构建器中多次应用这个属性。我如何在css中做到这一点...

场景构建器允许这样的属性。

在此处输入图像描述

当我使用此属性时,将其CSS Analyzer显示-Infinity为如下所示的更改。

在此处输入图像描述

我在css中使用它。

-fx-min-height:-无穷大;

但它不起作用。我也尝试:

-fx-min-height: USE_PREF_SIZE;

它也不起作用。任何帮助或技巧(高级)???

0 投票
1 回答
2231 浏览

javafx - 如何在 javafx css 中使用 Vgrow ALWAYS 属性

我在 javafx 有一个表格视图scene-builder。我想ALWAYS通过 css 使用 Vgrow 属性。我的表格视图在HBox. 场景构建器允许我使用这个属性。如图所示。

在此处输入图像描述

但是我如何使用 css 做到这一点。请帮我。

我已经以这种方式在css中尝试过

没有任何效果。有什么帮助吗?

0 投票
0 回答
87 浏览

java - 如何解决 javafx table-view 重点问题?

我有一个以 javafx 为table view中心的问题。这是我的table view时候unfocused如图。

在此处输入图像描述

什么table view时候:focused

在此处输入图像描述

但是当我在表格视图之外并单击show-hide-column按钮时,表格没有得到焦点

在此处输入图像描述

如果可能的话,如何使用 css 解决这个问题。或任何其他技巧....???

0 投票
0 回答
65 浏览

javafx - 如何通过 CSS 更改 JavaFX 中的完整组合框

我在 JavaFX Scene Builder 中创建了一个窗口,并通过 CSS 定制了外观。它工作正常,但组合框的设置不适用于整个框。组合框窗口

我该如何纠正?

0 投票
1 回答
436 浏览

javafx - 使用 css 在 TextArea 内设置文本对齐不起作用

我正在尝试在控制器的中心、左侧和右侧设置 textArea 内的文本对齐方式,但没有一个有效。
我当前的代码很简单,对于中心方法,我在方法内部使用它:

textArea.setStyle("-fx-text-alignment: center");

但这没有任何改变。
有没有更好的方法来解决这个问题?

0 投票
1 回答
8733 浏览

css - JavaFX Dropshadow CSS:参数是什么意思?如何在 CSS 中实现宽度和高度?

我一直在整个互联网上搜索这个,但是对于我看到的大多数在 CSS 中回答的问题,人们只是给出了代码而没有解释它们。

-fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.3), 10, 0.5, 0.0, 0.0);

对于在 CSS 中实现投影的这行代码,变量是什么意思?

根据我的推断,这意味着:

-fx-effect: dropshadow(blurType, color, radius, spread, offsetX, offsetY)

但在 FXML 中实际的 DropShadow 效果标记中,有 6 个数值变量而不是 4 个。

<DropShadow blurType="GAUSSIAN" color="#ee8c9e8f" height="151.47" offsetX="3.0" offsetY="3.0" radius="73.75" spread="0.5" width="145.53" />

如何在 CSS 中使用 8 个参数实现这种效果?

0 投票
1 回答
280 浏览

java - 如何删除 Java FX Accordion 默认边框?

我有一个简单的表格,它有带有 2 个元素的手风琴容器。
我想删除或修改 Accordion 默认边框。

我的FXMLDocument.fxml文件:

我的styles.css文件:

如您所见,我使所有边框透明,但仍有一些边框: 在此处输入图像描述 我尝试了很多 css 规则,但没有一个对我有用。

0 投票
1 回答
169 浏览

java - 我无法将“-fx-text-fill:white”设置为外部 css 以设置嵌套在 GridPane 中的文本,该 GridPane 嵌套在 JavaFX 的手风琴中

我一直在搜索互联网并寻求许多人的帮助来解决这个问题。我正在尝试为嵌套在 Girdpane 内、嵌套在 TitledPane 内、嵌套在 Javafx 手风琴内的 Text 组件设置“-fx-text-fill”。我想为文本(和其他东西,如标签组件)设置样式,因为手风琴是一个动态更新的列表。我所做的一切都不起作用。

我尝试使用以下方法编辑样式表: text.setStyle(); 我已经尝试将 css 添加到正确链接的 css 文件中。

用于填充手风琴的 Java 代码:

用于在手风琴中设置文本样式的 CSS 代码:

结果: https ://gyazo.com/225a65f0123e82a3b6e818d47afc760c

预期结果:“infractions: 0”、“cc”和“subject”的文本应该是白色的 我想知道是否有专门展示 JavaFX 元素结构的网站,以便我可以轻松查看这些元素的结构并相应地设置它们的样式。我试过关注这个网站: https : //docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html#labeled 以及默认使用的modena.css : https ://gist.githubusercontent.com/maxd/63691840fc372f22f470/raw/e526d5c54bd145c58409ad3a2b8acb77d90dcbe5/modena.css

0 投票
0 回答
144 浏览

javafx - JavaFX 在运行时更改 .root css 类

我使用场景构建器创建了一个 JavaFX 应用程序,并希望根据当前窗口高度的变化来调整字体大小。所以我想我可以用“em”声明我的字体大小,只需更改css类“.root”以在运行时设置“1em”默认值。

我已经花了几个小时寻找答案,但没有找到解决方案,希望你们中的一个可以帮助我吗?

有没有办法在运行时更改代码中的css类“.root”?如果没有,或者如果有更好的方法,如果你能在评论中告诉我,我会很高兴。谢谢!