【问题标题】:bold is not getting applied for labels in J粗体未应用于 J 中的标签
【发布时间】:2017-10-27 06:47:11
【问题描述】:

我在 java fx css 文件中添加了自定义字体。我有标签和文本这两个组件。我试过这个

@font-face {    
    src: url(Helvetica.ttf); 
} 
.text { 
    -fx-font-family: "Helvetica"; 
    -fx-font-smoothing-type: gray; 
},

文本效果很好,但是如果我尝试

.label{ 
    -fx-font-family: "Helvetica" ; 
    -fx-font-smoothing-type: gray;
}

字体正在改变,但只有常规字体来了

.D_17_BOLD_FONT {    
 -fx-font-size: 17px;     
-fx-font-weight: bold;     
-fx-text-fill: white; 
}

随着这个字体大小的改变,不应用粗体(只有常规字体出现)。

【问题讨论】:

  • 字体的粗体版本位于不同的字体文件中...
  • label{ -fx-font-family: "Helvetica-Bold" ; -fx-font-smoothing-type:灰色;我已经添加了这个但是在 usr/share/font/truetype 中,假设我有 helvetica.ttf, helvetica-bold.ttf ,它只需要一种字体。如果我删除 helvetica.ttf 它正在使用 helvetica-Bold.ttf。我两个都需要。

标签: css javafx fonts jdk1.8.0


【解决方案1】:

而不是你所做的尝试:

-fx-font-weight: bold;

用于标签的 css(始终有效)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    相关资源
    最近更新 更多