问题标签 [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 css 中使用 USE_PREF_SIZE
如何在 javafx css 中使用 USE_PREF_SIZE 属性
我在 javafx css 中遇到问题。那就是我想使用 css 在 javafx 中使用 to 的属性Min Height
,USE_PREF_SIZE
因为否则我必须在场景构建器中多次应用这个属性。我如何在css中做到这一点...
场景构建器允许这样的属性。
当我使用此属性时,将其CSS Analyzer
显示-Infinity
为如下所示的更改。
我在css中使用它。
-fx-min-height:-无穷大;
但它不起作用。我也尝试:
-fx-min-height: USE_PREF_SIZE;
它也不起作用。任何帮助或技巧(高级)???
javafx - 使用 css 在 TextArea 内设置文本对齐不起作用
我正在尝试在控制器的中心、左侧和右侧设置 textArea 内的文本对齐方式,但没有一个有效。
我当前的代码很简单,对于中心方法,我在方法内部使用它:
textArea.setStyle("-fx-text-alignment: center");
但这没有任何改变。
有没有更好的方法来解决这个问题?
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 个参数实现这种效果?
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
javafx - JavaFX 在运行时更改 .root css 类
我使用场景构建器创建了一个 JavaFX 应用程序,并希望根据当前窗口高度的变化来调整字体大小。所以我想我可以用“em”声明我的字体大小,只需更改css类“.root”以在运行时设置“1em”默认值。
我已经花了几个小时寻找答案,但没有找到解决方案,希望你们中的一个可以帮助我吗?
有没有办法在运行时更改代码中的css类“.root”?如果没有,或者如果有更好的方法,如果你能在评论中告诉我,我会很高兴。谢谢!