有沒有一種方法可以創建帶有某種不可見內容的標籤,以便在HBox或VBox等佈局中保留它的「空間」,以防止佈局管理器參與某種類型的調整大小,以便如果我有要將某個標籤的內容設置爲空,佈局管理器將不會調整容器大小?Java FX - 如何創建一個沒有內容的標籤在佈局管理器中保留位置?
謝謝!
有沒有一種方法可以創建帶有某種不可見內容的標籤,以便在HBox或VBox等佈局中保留它的「空間」,以防止佈局管理器參與某種類型的調整大小,以便如果我有要將某個標籤的內容設置爲空,佈局管理器將不會調整容器大小?Java FX - 如何創建一個沒有內容的標籤在佈局管理器中保留位置?
謝謝!
所有佈局將佈置invisible節點,就好像它是可見的一樣。您可以使用一個無形的標籤爲通過使無形的,並把它與你的可見節點沿「支柱」,在StackPane:
Label valueLabel = new Label("This may become empty");
Label strut = new Label(valueLabel.getText());
strut.setVisible(false);
StackPane labelPane = new StackPane(strut, valueLabel);
hBox.getChildren().add(labelPane);
另一種選擇是簡單地讓你的價值標籤無形的,而不是使其文字爲空,但我意識到有些情況下可能無法實現,例如Label的文本屬性是綁定的。
Thanks @VGR不知道關於setVisible屬性! – user1104028