JavaFX使用CSS修改字体而不替换文本
我想使用CSS轻松更改应用程序的字体 我要做的就是改变它:JavaFX使用CSS修改字体而不替换文本,css,javafx,fonts,Css,Javafx,Fonts,我想使用CSS轻松更改应用程序的字体 我要做的就是改变它: .root{ -fx-font-family: "Courier New"; } 字体改变了,但所有元素都被替换了(我想这是因为新字体的大小) 更改字体时,如何保持字体的位置和大小相同 甚至文本区域也更窄 我附上两张不同的照片 提前谢谢。请……)这就是说:您可能遇到了一个错误(对于biggen字体,文本字段看起来变窄了,并且/或者您使用的窗格可能存在布局问题(看起来您希望它们位于图形下方的中心,并且它们会稍微向两侧移动-文
.root{
-fx-font-family: "Courier New";
}
字体改变了,但所有元素都被替换了(我想这是因为新字体的大小)
更改字体时,如何保持字体的位置和大小相同
甚至文本区域也更窄
我附上两张不同的照片
提前谢谢。请……)这就是说:您可能遇到了一个错误(对于biggen字体,文本字段看起来变窄了,并且/或者您使用的窗格可能存在布局问题(看起来您希望它们位于图形下方的中心,并且它们会稍微向两侧移动-文本字段位于左侧,标签位于右侧)您的节点可能布局不正确。我猜所有涉及
em
或ex
单元的内容都会以您不希望的方式更新。可能按钮
s和文本字段
s也会在计算首选大小时包含文本大小。场景无法维护的事实a所需布局表示您忽略了使用响应式布局。响应式布局应能够自动处理元素居中。尝试使用例如VBox
创建此布局并添加边距,如果需要,以实现所需布局。。。