簡體   English   中英

SceneBuilder中的JavaFx StackPane,如何只顯示前窗格而不設置禁用其他人的可見性?

[英]JavaFx StackPane in SceneBuilder, how to make only front pane visible without setting disabling visibility of others?

相關問題: 節點 - 選擇要顯示JavaFX2的圖層

我正在使用帶有SceneBuilder 2的JavaFx 8.我有許多窗格作為StackPane的子窗口,我想只顯示前端節點。 我需要在不禁用其他子項的可見性的情況下執行此操作,並且我嘗試使用下面看到的不透明度設置執行此操作(忽略可見性已禁用的事實):

不透明度已經設定

在不禁用其他子節點的可見性的情況下,即使使用不同的混合模式(SRC_OVER和SRC_ATOP),子節點也總是相互繪制,如下所示:

在此輸入圖像描述

我想避免將子元素的可見性設置為false的原因是我想要在窗格之間設置過渡動畫,其中一個窗格需要在另一個窗格的頂部繪制。

我必須在這里遺漏一些明顯的東西,但我看不出它是什么?

答案是設置窗格的背景顏色。 如果沒有先設置背景顏色,則不透明度無效。

您可以嘗試將可見性設置為false。 為此,請在您希望在StackPane中呈現不可見的節點上調用setVisible(false)

請參見Node :: setVisible

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM