プログラムのメニューを作成したい。そして、私は標準のメニューの外観とすべてが好きですが、メニューバーの右端に「ログアウトボタン」を配置したい..メニューバー全体を埋めることなくそこに配置することは可能ですか?エントリーで?
心から
はい、できます。HBox#setHgrow();を使用し ます。。このjavadocページには、「オプションのレイアウト制約」セクションでの使用方法の例もあります。以下はjavadocからの抜粋です。
たとえば、hboxでTextFieldにすべての余分なスペースを割り当てる必要がある場合は、次のようにします。
HBox hbox = new HBox();
TextField field = new TextField();
HBox.setHgrow(field, Priority.ALWAYS);
hbox.getChildren().addAll(new Label("Search:"), field, new Button("Go"));
簡単に言えば、Priority.ALWAYS
の「ログアウトボタン」の直前のボタン(または任意のコントロール)に設定しますHBox
。より高度な例は次のとおりです。組み込みのレイアウトペインの使用:例1-4