私は小さな問題があります。 画像に示されているScrollPaneの「線」をブロックするにはどうすればよいですか?実際にそれがサイズ変更可能ではないですが、そのプロパティの中のScrollPaneは、私はその性質上、チェックを入れてすることはできません:ScrollPaneパネルをブロックする方法JavaFX
にはどうすれば解決するために行うことができますか? ありがとうございます!
私は小さな問題があります。 画像に示されているScrollPaneの「線」をブロックするにはどうすればよいですか?実際にそれがサイズ変更可能ではないですが、そのプロパティの中のScrollPaneは、私はその性質上、チェックを入れてすることはできません:ScrollPaneパネルをブロックする方法JavaFX
にはどうすれば解決するために行うことができますか? ありがとうございます!
私はあなたの問題は、ここでの例です、あなたの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);
は、それが成長するとして、あなたのスクロールを使用することができるようにするには、バインディングを使用してバインドすることができますご両親へScrollPane
(ScrollPaneの)例の内容の(幅/高さのプロパティ):
//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);
}
});
幸運!
パーフェクト!どうもありがとうございました! –
これはSplitPaneではありませんか? –
はい、申し訳ありません。すべてがSplitPaneにあり、その内部にはScrollPaneがあります。 –