0

我想做一个自定义控件扩展一些布局示例 VBox

public class Custom extends VBox {

    private Label header;
    private Label number;
    // could be vendor name or inprocess
    private Label middleMessage;

    private Label saleNumber;
    // could be a is posterior or another thing
    private Label extraMessage;

    public Asiento2() {
        getStyleClass().add("custom");
        setFocusTraversable(true);

    } 
}

并将此可聚焦设置为控件,但这不起作用我还添加了类

.asiento{
    -fx-border-color: blue;
    -fx-border-radius: 5;
    size: 30 30;
}

.asiento:focus{
    -fx-border-color: red;    
}

我在我的 Main 添加了 css 文件

String css = Demo.class.getResource("custom.css").toExternalForm();
 Scene scene = new Scene(root, 300, 250);
 scene.getStylesheets().add(css);

但我的习惯从来没有得到关注,有人可以帮助我。

4

0 回答 0