私はJavaFX whit FXMLで作業しています。サイズ変更のプロパティと制約のあるトップメニューを作成したいのですが、GridePane内でSplitMenuButtonsを使用していますが、メニューを追加すると問題があります。それはメニューがアップし、非常に小さなpoutsこの親SplitMenuButtonの同じサイズのメニューjavaFX
のように見えます
私の考えはSplitMenuButtonのwidthPropertyでリスナーを置くことだったし、その後menu.prefWidthを設定しますが、メニューはsetPrefWidthを持っていませんまたはprefWidthメソッド
だから私はそれを回避し、パディングとラベルを追加するこのコードを作るが、醜いと私はどのようにメニューのテキストのために正しいサイズを取得する方法を知っていないと私はどのようにサイズをcalculete知っていないこのメニュー内のテキストは、私が
は、それは非常に醜い得るものであり、それは私が作るための方法を探しています
SplitMenuButton.widthProperty().addListener((e,n,v)->{
Label lal = new Label(">");
Insets inces = new Insets(0,0,0,n.intValue());
lal.setPadding(inces);
Menu.setGraphic(lal);
});
に従うようにランダムこのための私のコードは動作します同じサイズのメニューと結果が同じサイズのメニュー項目私が探していることは、私は手元に得た唯一の事、悪いPICのため申し訳ありませんが、この
のようなものですので、
は私が何を探してイム?ノードの種類を変更しますか4つのトップメニューのために?、CSS(しかし、私はCSSの変更は永久的だと思うが、親のサイズが変わっても再計算しないのですが、わかりません)?