如何使用css为JavaFX中的多个分隔符设置样式?

时间:2014-06-23 14:23:54

标签: java javafx-8

我有一个布局,其中有五个水平分隔符。我希望它们都具有相同的默认样式,但可以选择在以后更改其中任何一个。

我想要的默认样式是实心单像素高度黑线。

我没有为分隔符设置自定义类,所以我不认为样式类是合适的。因此,我认为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;五次?

0 个答案:

没有答案