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