我正在JavaFX Scene Builder中创建一个GUI,并希望所有文本(标签,文本字段,组合框)使用相同的字体.问题是它是一个自定义字体,可能不会在每个客户端的计算机上.
我试过CSS:
@font-face {
font-family: DIN;
src: url(DIN.tff);
}
.text {
-fx-font-family: DIN;
-fx-font-style: bold;
}
Run Code Online (Sandbox Code Playgroud)
将上述代码保存到文件Font.css并尝试通过Scene Builder的JavaFX CSS字段将其应用于每个GUI元素,但它不起作用.
我在CSS中犯了错误吗?或者有更好的方法来解决这个问题吗?如果我不需要,我宁愿不必加载字体并为Java代码本身的每个元素设置它.
我的应用程序中的所有图像目前都是jpg或png,这曾经没问题.GUI是一个固定的大小,适合于显示的任何屏幕,每个人都很高兴.
现在高分辨率和视网膜显示更常见,正常大小的应用程序在某些屏幕上看起来很小(或者如果调整大小则模糊),所以我想更新图形以适应未来的任何分辨率进展,方法是将它们转换为矢量图像(eps或svg).
在我这样做之前,JavaFX是否有办法以类似于ImageViews的方式使用矢量图像?看起来ImageView本身只支持JPG,PNG,BMP和GIF.
有没有办法可能使用CSS来居中JavaFX TextField的提示文本?我只是通过在提示文本前面放置空格来对其进行ad,但有时它仍然略微偏离.
[N] http://i65.tinypic.com/i2kobl.png - > [N] http://i66.tinypic.com/2mxr0jk.png