下面的示例仅适用于Text,但是一旦我向舞台添加了一个按钮,透明就会变为非活动状态
merge
我正在寻找的只是让舞台透明但显示文字和按钮
答案 0 :(得分:1)
在这种情况下,Button
不是问题。默认情况下,VBox
具有灰色背景,因此您的Stage
是透明的,但VBox不是。您必须通过CSS文件或内联或代码设置透明背景:
CSS:
.your-vbox {
-fx-background-color: transparent;
}
内联:
box.setStyle("-fx-background-color: transparent;");
代码:
box.setBackground(new Background(new BackgroundFill(Color.TRANSPARENT, CornerRadii.EMPTY, Insets.EMPTY)));