我有一个VBox
,我动态地将其边框宽度设置为3(没有CSS或FXML)。
然后我尝试使用
myVBox.getBorder().getStrokes().get(0).getLeftStrokeWidth();
但它不起作用!有人可以帮我吗?
如果您以编程方式设置了边框,如下所示:
VBox vbox = new VBox();
BorderStroke borderStroke = new BorderStroke(Color.RED, BorderStrokeStyle.DASHED,
null, new BorderWidths(5));
// Sets all 4 borders
vbox.setBorder(new Border(borderStroke));
然后你可以得到这样的宽度:
double left = vbox.getBorder().getStrokes().get(0).getWidths().getLeft();
System.out.println("Left border width " + left);
输出
Left border width 5.0