JavaFX'中标签的默认字体大小是多少?摩德纳设计?
我知道JAR中有这个CSS但有一种简单的方法可以确定这些值吗?
答案 0 :(得分:0)
阅读CSS是了解某个特定版本默认值的最佳选择。要获得此CSS,您可以解压缩jar文件:
JDK7,8:
"$JAVA_HOME/bin/jar" xvf "$JAVA_HOME/jre/lib/ext/jfxrt.jar" com/sun/javafx/scene/control/skin/modena/modena.css
JDK9
"$JAVA_HOME/bin/jmod" extract "$JAVA_HOME/jmods/javafx.controls.jmod"
cat classes/com/sun/javafx/scene/control/skin/modena/modena.css
您可以在此处找到JavaFX CSS的文档:https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html
答案 1 :(得分:0)
尝试覆盖标签css,这会将所有标签大小乘以1.1
.label {
-fx-font-size:1.1em
}
答案 2 :(得分:0)
在modena.css中查看:https://gist.github.com/maxd/63691840fc372f22f470(第48-55行)。
从第54-55行开始:
默认大小基于Windows默认值12px,快速 这里参考的是Windows上以em为单位的常见px大小。