2016-12-12 37 views
0

我有一個小問題。我正在用JavaFX構建一個接口,如下所示: interface JavaFX 我想知道,我該如何阻止圖像中指示的ScrollPane的那些「行」?實際上它是不是要調整大小,但其屬性中的ScrollPane不允許我把支票上的該屬性:如何阻止ScrollPane面板JavaFX

Properties

我該怎麼做才能解決?感謝所有提前!

+0

這不是SplitPane? –

+0

是的,對不起。全部在一個SplitPane中,裏面有ScrollPane。 –

回答

1

我覺得你的問題是,你還沒有添加最小值你ScrollPanes這裏有一個例子:

SplitPane split = new SplitPane(); 
    split.setPrefSize(400, 400); 

    //First ScrollPane 
    ScrollPane spA = new ScrollPane(); 
    spA.setMinWidth(100); //Block the scrollPane width to 100 
    spA.setFitToHeight(true); 
    spA.setFitToWidth(true); 
    Pane paneA = new Pane(); 
    paneA.setStyle("-fx-background-color:red;"); 
    spA.setContent(paneA); 

    //Second ScrollPane 
    ScrollPane spB = new ScrollPane(); 
    spB.setMinWidth(100); //Block the scrollPane width to 100 
    spB.setFitToHeight(true); 
    spB.setFitToWidth(true); 
    Pane paneB = new Pane(); 
    paneB.setStyle("-fx-background-color:blue;"); 
    spB.setContent(paneB); 

    split.getItems().addAll(spA,spB); 

爲了能夠使用滾動窗格,因爲它的增長,你可以使用綁定和綁定

//set the (FitToHeight/FitToWidth) properties to false before ! 
spA.widthProperty().addListener(new ChangeListener<Number>() { 

     @Override 
     public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) { 

      paneB.setMinWidth((double)newValue); 
     } 
    }); 

祝:您ScrollPane他們的父母(滾動窗格)例如內容的(寬/高屬性)!

+0

完美!非常感謝你! –