我的JavaFX应用程序中的按钮在使用默认字体设置的所有操作系统上看起来非常好。 如果我增加Windows控制面板中的文本比例, JavaFX按钮上的文本增加了按钮大小保持不变的时间。 因此,我得到一个带有3个字母和省略号(...)的按钮。
如何根据系统字体在javaFX规模中实现控制元素?
答案 0 :(得分:1)
这取决于多种因素。 首先,你的按钮是布局。 如果您为按钮设置了硬尺寸。
确认您没有为按钮设置尺寸。并且父布局大小小于按钮大小。
并尝试使用button.setPrefWidth(Control.USE_COMPUTED_SIZE)
设置按钮大小,如果它仍然不起作用,则可能是您的父布局。
您应该尝试使用SceneBuilder进行一些操作,以便更好地了解布局的工作原理