css - JavaFx 8 - 在运行时更改 CSS 样式属性值

标签 css fonts javafx javafx-8

我必须动态缩放/更改按钮的文本大小,其默认值在 CSS 中

.button { 
    -fx-font-size: 20;        
}

在 JavaFx 中

button.getStyleClass().add("button");

现在我必须按因子 2 缩放字体,但无法找到现有的字体大小,因此我只能乘以因子

button.setStyle("-fx-font-size:"+oldVal*2);

如何获取现有字体大小?

最佳答案

就像使用一样简单

button.getFont().getSize();

只有在舞台展示后才有效。

关于css - JavaFx 8 - 在运行时更改 CSS 样式属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29455803/

相关文章:

css - 为什么 <ul> 显示 :inline does not bring list items with the document flow as <ul> with display:inline-block does

javascript - 在我网站上的 Facebook 点赞按钮上,如何禁用 "post to Facebook"按钮?

jquery - 不使用显示隐藏上传表单 : none

javascript - Fabric.js 一些自定义字体以非常小的尺寸和错误的字体呈现

multithreading - 来自Task的tableview中的JavaFX更新进度条

javascript - Bootstrap 和 react ,在单选按钮上分配 .active 类

winforms - .net Windows 窗体和选择 Vista 字体

css - 导入后我的 .less 文件中缺少 Font-Awesome.less 变量

java - 为什么替换 FXML 文件后 JavaFx 项目无法运行

java - 如何以左右水平可导航样式显示小图片图标库,就像在 JavaScript/JQuery 中一样