JavaFX(8)Modena:标签的默认字体大小

时间:2017-08-26 20:53:07

标签: javafx javafx-8

JavaFX'中标签的默认字体大小是多少?摩德纳设计?

我知道JAR中有这个CSS但有一种简单的方法可以确定这些值吗?

3 个答案:

答案 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大小。