JavaFX 按钮不随 Windows 字体大小设置缩放

标签 java fonts javafx

我的 JavaFX 应用程序中的按钮在所有具有默认字体设置的操作系统上看起来都非常漂亮。 但是,如果我增加 Windows 控制面板中的文本比例, JavaFX 按钮上的文本增加,而按钮大小保持不变。 因此我得到一个包含 3 个字母和一个省略号 (...) 的按钮。

如何实现javaFX中的控制元素根据系统字体缩放?

最佳答案

这取决于多种因素。 首先是你的按钮的布局。 如果您为按钮设置硬尺寸。

确认您没有为按钮设置大小。并且父布局尺寸小于按钮尺寸。

并尝试使用 button.setPrefWidth(Control.USE_COMPUTED_SIZE) 设置您的按钮大小,如果它仍然不起作用,则可能是您的父布局的原因。

你应该尝试玩一下 SceneBuilder以便更好地理解布局的工作原理

关于JavaFX 按钮不随 Windows 字体大小设置缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30105475/

相关文章:

java - xml中的特殊字符和html标签解析

php - Symfony2 - Assetic - css 字体图标

JavaFX 折线图在出现错误后卡住 - Bug?

java - 无法通过 FXMLLoader 加载 fxml 文件(InitationTargetException)

java - 遇到编译器错误 : Exception in Application start method.(这是简单的 JavaFX 程序)

java - 访问 JAX-WS 调度响应的内容

java - 如何通过JPA持久化实体的所有版本?

java - 在Java中的日历中添加减法

react-native - 将自定义图标导入 React Native 0.62

linux - Bash 有颜色、粗体和带下划线的字符。为什么不是斜体?