JavaFX css类样式

标签 java html css javafx

如何为扩展 JavaFX 对象的类设置 CSS 样式?

public class DiagramPane extends ScrollPane implements IDiagramEditor {
    // .... Methods go here
}

我在main方法中尝试了以下几种方式:

public class DiagramPane extends ScrollPane implements IDiagramEditor {
    DiagramPane() {
        this.setStyle("-fx-background-color: #f8ecc2;-fx-font-size: 8pt;");
        setStyle("-fx-background-color: #f8ecc2;-fx-font-size: 8pt;");
    }
}

最佳答案

将这些行添加到您的 css 文件

.diagram-pane {
    -fx-background-color: #f8ecc2;
    -fx-font-size: 8pt;
}

并设置DiagramPane实例以使用diagram-pane样式类

diagramPane.getStyleClass().clear();
diagramPane.getStyleClass().add("diagram-pane");

关于JavaFX css类样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37499885/

相关文章:

html - Firefox 的 CSS 问题,但在 Chrome 中有效

java - 什么可以用于 Android 上的 Web 通信

javascript - 使用 post 方法点击搜索按钮后 URL 不会改变

java - 访问java中基类的方法

html - 处理 CDATA 元素中的 HTML 实体

css - ejs 不包括 css

html - 太多 ul 标签...需要将 ul 标签转换为其他标签

jquery - 编辑菜单栏的CSS脚本

java - Spring MVC : difference between <context:component-scan> and <annotation-driven/> tags?

java - 在 Weblogic 11g 中部署 EAR 的奇怪问题