1

プログラムのメニューを作成したい。そして、私は標準のメニューの外観とすべてが好きですが、メニューバーの右端に「ログアウトボタン」を配置したい..メニューバー全体を埋めることなくそこに配置することは可能ですか?エントリーで?

心から

4

1 に答える 1

2

はい、できます。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

于 2012-04-24T16:31:20.670 に答える