2016-04-12 32 views
1

Ekranımda bir kaydırma bölmesi ve bunun içinde bir vbox var. Bu vbox'a çok sayıda onay kutusu ekliyorum (ve genişlemeyi görüyorum) ancak kaydırma bölmesi, içerik o bölmenin yüksekliğini aştığında kaydırma çubuğunu göstermeye başlayacağını bilmez. Ben zaten kaydırma çubuğu politikasını değiştirmeyi denedim ama sadece bir kaydırma çubuğu gösteriyor, aslında kaydırma yapamıyorum. Bunu nasıl düzeltirim? İşte ScrollPane VBox ile kaydırma yapmıyor

private void addCheckbox(String checkbox){ 
     CheckBox c = new CheckBox(checkbox); 
     c.setPadding(this.paddingCheckBoxes); 
     c.setSelected(true); 
     this.vBoxFilters.getChildren().add(c); 
    } 

fxml verelim: fxml içinde Vbox için prefHeight kaldırmak için

<StackPane> 
    <children> 
      <ScrollPane fx:id="scrollPaneFilters" prefHeight="878.0" prefWidth="260.0"> 
      <content> 
       <VBox fx:id="vBoxFilters" minHeight="0.0" minWidth="0.0" prefHeight="200.0" prefWidth="200.0" /> 
      </content> 
      </ScrollPane> 
    </children> 
    </StackPane> 

enter image description here

cevap

3

deneyin

, aynı sorun olabilir aynı soru için arıyorsunuz Diğerleri için
+0

Harika, teşekkürler! – Student2020

0

VBox'ı ScrollPane içine bir AnchorPane içine koyarsanız oluşur. "Scroll Pane (boş)" yerine "Scroll Pane" kullanırsanız SceneBuilder'da bu gerçekleşir.