我想做一个自定义控件扩展一些布局示例 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);
但我的习惯从来没有得到关注,有人可以帮助我。