我的 JavaFX 应用程序中的按钮在所有具有默认字体设置的操作系统上看起来都非常漂亮。 但是,如果我增加 Windows 控制面板中的文本比例, JavaFX 按钮上的文本增加,而按钮大小保持不变。 因此我得到一个包含 3 个字母和一个省略号 (...) 的按钮。
如何实现javaFX中的控制元素根据系统字体缩放?
最佳答案
这取决于多种因素。 首先是你的按钮的布局。 如果您为按钮设置硬尺寸。
确认您没有为按钮设置大小。并且父布局尺寸小于按钮尺寸。
并尝试使用 button.setPrefWidth(Control.USE_COMPUTED_SIZE)
设置您的按钮大小,如果它仍然不起作用,则可能是您的父布局的原因。
你应该尝试玩一下 SceneBuilder以便更好地理解布局的工作原理
关于JavaFX 按钮不随 Windows 字体大小设置缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30105475/