Vbox的透明背景

时间:2019-05-30 07:28:29

标签: javafx

我正在创建聊天机器人的GUI。我将整个窗格放入BorderPane中,并将Vbox分配给Center pame进行聊天。现在我想让背景墙纸聊天,这就是Vbox的背景图片。但这是一个问题,我只能使背景图像达到聊天存在的程度(我的意思是存在堆栈)。有人可以建议我怎么做才能将图片整体显示在背景中吗? 例如:现在,如果我在聊天中只有一条消息,则背景图像仅占据该聊天之前的空间,而我在下面得到白屏

1 个答案:

答案 0 :(得分:1)

如您所愿,我将在vbox后面设置一个ImageView或类似的东西。

因此,您可以使背景透明(VBox扩展了Node):

node.setStyle("-fx-background-color: transparent");

然后使用几乎相同的命令使其色彩丰富:

node.setStyle("-fx-background-color: #ffffff"); //white for example

OR:

node.setStyle("-fx-background-color: rgba(255, 255, 255, 0.7)"); //a bit white