私はSplitPane
のJavaFXアプリケーションを持っています。私はSplitPane
のSlider/Dividerを隠したいと思う。これどうやってするの? (私の英語のためにとても残念)ドイツからJavaFX:SplitPaneのスライダ/デバイダを隠す
挨拶
ジュリアン
私はSplitPane
のJavaFXアプリケーションを持っています。私はSplitPane
のSlider/Dividerを隠したいと思う。これどうやってするの? (私の英語のためにとても残念)ドイツからJavaFX:SplitPaneのスライダ/デバイダを隠す
挨拶
ジュリアン
SplitPane.Divider
したがって、それはdisableProperty
はしていない、Node
から継承されません。
あなたがコードからJUSTサイズを変更するスプリットペインを持つ必要がある場合は、あなたがVBox
にネストされたAnchorPane
年代を使用見えないようにCSSによる除算器を皮膚やそれ以外の場合は0
近いサイズとすることができますcaspian.cssで
、あなたは私が縦1を使用しています
/* horizontal the two nodes are placed to the left/right of each other. */
.split-pane:horizontal > * > .split-pane-divider {
-fx-border-color: transparent -fx-box-border transparent #BBBBBB;
-fx-background-color: transparent, -fx-inner-border-horizontal;
-fx-background-insets: 0, 0 1 0 1;
}
/* vertical the two nodes are placed on top of each other. */
.split-pane:vertical > * > .split-pane-divider {
-fx-border-color: #BBBBBB transparent -fx-box-border transparent;
-fx-background-color: transparent, -fx-inner-border;
-fx-background-insets: 0, 1 0 1 0;
}
が表示されますので、私は、次のように私のCSSで縦1をオーバーライド:
.split-pane:vertical > * > .split-pane-divider {
-fx-border-color: transparent;
-fx-background-color: transparent;
-fx-background-insets: 0;
}
これは機能します。あなたもグラバーを非表示にする場合(例えば、私はそれを隠していなかった、それは素敵なようだ)、私は、次のルールは、トリックを行うかもしれないと思う:
.split-pane *.vertical-grabber {
-fx-padding: 0;
-fx-background-color: transparent;
-fx-background-insets: 0;
-fx-shape: " ";
}
私はそれが役に立てば幸い。 JavaのFX8(モデナスタイル)で少し異なる
私はこれを示したように思っていますが、JavaFX 8では動作しませんでした。たぶん私はカスピアン(チェックする方法)を使用していないでしょうし、CSSは異なる必要がありますか? – Joel
その:これらの他の回答はまだ私のCSSに非常に薄いグレーのバーを左
.split-pane *.split-pane-divider {
-fx-padding: 0 1 0 1;
}
これはFX8の正しい答えです – Zach
'-fx-padding:1 0 1 0'は垂直方向+1 –
私が追加:
.split-pane-divider {
-fx-background-color: transparent;
}
ペイン/レイアウトを使用しますSplitpane以外。必要に応じて、ネストされたペインを使用します。 –