是否可以关注javafx GridPane

时间:2015-03-24 14:35:56

标签: java css javafx focusable

我想制作一个自定义控件来扩展一些布局示例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;    
}

我在主页中添加了css文件

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

但我的习惯永远不会得到关注,有人可以帮助我。

0 个答案:

没有答案