我有一个布局,其中有五个水平分隔符。我希望它们都具有相同的默认样式,但可以选择在以后更改其中任何一个。
我想要的默认样式是实心单像素高度黑线。
我没有为分隔符设置自定义类,所以我不认为样式类是合适的。因此,我认为ID可能是更好的主意。所以我有这样的事情:
Separator topSeparator = new Separator();
topSeparator.setId("top-separator");
Separator middleSeparator = new Separator();
middleSeparator.setId("middle-separator");
etc...
然后在我的CSS中:
#top-separator .line{
-fx-border-color: black;
-fx-border-width: 1 0 0 0;
}
#middle-separator .line{
-fx-border-color: black;
-fx-border-width: 1 0 0 0;
}
etc...
这是指定单个像素实心黑线的最佳方法吗?
使用ID是否适合样式类,如果是这样,我是否可以指定父样式,以便我不必重复-fx-border-color: black;
和-fx-border-width: 1 0 0 0;
五次?