2023-02-16 343
当我想更改Javafx(带有CSS)的Textarea的背景颜色时,许多人推荐”-fx-control-inner-background”.但是,当我查找Oracle的CSS 参考没有”-fx-control-inner-background”的东西!实际上,在互联网上没有任何地方可以找到有关它的参考,但它起作用!
我的问题是这些人在哪里发现此信息?例如,为什么-fx-background-color不起作用?
我终于发现了一些有用的东西,可以改变我对FXML CSS的理解.
根据此参考>,场景图中的每个节点都可以具有子结构.例如,在我们的情况下,TextArea具有称为 content 的子结构.这是我们应该寻求更改的内容,而不是整个Textarea.在这种情况下:
.text-area .content {-fx-background-color:red; }
对我来说很好.换句话说,我们有一个区域(称为 content )在主节点(textarea)上.
这也表明了为什么许多人在尝试将文本方面的背景更改为红色时,例如红色边框.这是因为狭窄的边界是内容下在我们看来的唯一部分.
请注意,-fx-control-inner-background不是CSS属性,而是默认样式中定义的” ligin-up Color”(本质上是CSS变量),modena.css.
.
据我所知,没有任何官方文档描述Modena使用的颜色.我知道这些发现的唯一资源是源代码,它非常仔细地记录了这些变量的目的和使用.
依靠无证件功能时关注背兼容性是有效的.我会提出以下论点,以减轻某种程度的关注:
呼叫
setUserAgentStylesheet(Application.STYLESHEET_MODENA);
在Application子类中,将确保将modena用作默认样式表,因此,如果为将来的javafx版本定义了新的默认样式表,则此代码将在” de-facto api”下使用未来的应用程序.在上一个子弹点中的假设. (请注意,这还为Javafx团队提供了一个前进的道路,可以创建一个新的样式表,而无需打破现有代码,我认为这会增强” deFacto api”参数.)
因此,总的来说,我认为依靠您可以在modena.css源代码中找到的颜色是一种安全的方法.
modena已成为Javafx应用程序的默认皮肤.
%HOMEPATH%在Windows上是:C:\Users\USERNAME
默认的maven目录是%HOMEPATH%\.m2\repository
可以在%HOMEPATH%\.m2\repository\org\openjfx
下找到Javafx
由于Javafx(OpenJFX)成为模块化,因此目录和文件结构已更改.最新的Javafx版本(从本文开始19)将CSS放置在%HOMEPATH%\.m2\repository\org\openjfx\javafx-controls\19上,可以在以下.jar文件中找到CSS文件:javafx-controls-19-win.jar(平台特定)
我已经提取了整个modena文件夹,并将其放在github上: https://github.com/remzi1993/openjfx-modena
对于任何对核心modena.css感兴趣的人,这里是一个公共要点:
您也可以通过去他们的github repo来找出答案: https://github.com/pithub.com/openjdk/jfx/和特定目录: https://github.com/openjdk/jfx/jfx/tree/master/master/modules/javafx.controls/src/src/main/resources/mmain/Resources//皮肤(将来的结构可能会发生变化).他们似乎已正式搬到了Github(最后),最近的文档也已移至他们的网站 https://openjfx.io
以上所述是小编给大家介绍的在哪里可以找到有关Javafx CSS的完整官方参考?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/34015.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态