IT序号网

JavaFX CSS 解析器错误预期的 COLON

kevingrace 2023年08月04日 编程语言 18 0

所以我得到了一个错误,我不知道要修复什么,因为从我的 Angular 来看,一切都很好:

CSS 代码:

@font-face { 
    font-family: 'Titillium'; 
    font-style: normal; 
    font-weight: normal; 
    src: url('Titillium.ttf'); 
} 
 
.root{ 
    -fx-font-family: "Titillium"; 
} 
 
.label{ 
    -fx-font-size: 14pt; 
} 
 
.title { 
    -fx-font-size: 24pt; 
} 
 
.textfield{ 
    -fx-font-size: 15pt; 
} 
 
.list-cell{ 
    -fx-font-size: 15pt; 
} 
 
.combo-box{ 
    -fx-font-size: 12pt; 
} 
 
#detaillist .list-cell{ 
    -fx-background-color: transparent; 
} 
 
#subtitle{ 
    -fx-font-size: 10pt; 
} 

以及我设置 Sytle 的 Java 代码:

title = new Label("Notiz vom " + Selector.getSelectedNotiz().getDatum().toLocaleString()); 
title.setTextFill(Color.BLACK); 
//--------------- Right here ---------------------- 
title.setStyle("title"); 
cmbLernender = new ComboBox<String>(); 
k = new Label("Kompetenz"); 
k.setTextFill(Color.BLACK); 

这看起来不错......

现在如果我启动它会发生这种情况:

Sep 15, 2014 1:25:30 PM com.sun.javafx.css.parser.CSSParser declaration 
WARNUNG: CSS Error parsing '*{title}: Expected COLON at [1,7] 

感谢您的帮助。

和平

请您参考如下方法:

您正在尝试将 styleclass 设置为 Label title。当你想设置 styleclass 使用:

title.getStyleClass().add("title"); 

如果您想直接向控件添加样式,而不是从 css/styleclass 加载它们,您可以使用:

title.setStyle("-fx-background-color: slateblue; -fx-text-fill: white;"); 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!