私はしばらくしてからスイングに戻ってきます。 固定サイズのボタンをウィンドウの中央、中央に配置するにはどうすればよいですか? Borderlayout.southを使用すると、ボタンが広すぎます。私はそのトリックを覚えていませんJButtonウィンドウの下に
答えて
これを処理する一般的に2つの方法があります。
- ネスティング、すなわち、境界線レイアウトを持つパネルを作成します。フローレイアウトを持つ別のパネルを作成してボタンを追加します。
- 最初のパネルの南に第二パネルを置くなどGridBagLayoutやMiG Layout
+1 JPanelはデフォルトでFlowLayoutを実装しています – mKorbel
@mKorbel良い点。 –
など、より洗練されたレイアウトを使用しMigLayoutを使用して調べてください。それはSwingを使って信じられないほど便利です。
int buttonWidth = 100;
int buttonHeight = 50;
button.setPreferredSize(new Dimension(buttonWidth, buttonHeight));
this.setLayout(new MigLayout("insets 0"));
this.add(button, "pos 50%-" + buttonWidth/2 + " 100%-" + buttonHeight);
はMigLayoutとコアレイアウトマネージャともっと簡単な方法、あるいは簡単な方法があるかもしれませんが、それは私が最初にそれに近づくような方法だろう。
また、親パネルのサイズが変わるたびにヌルレイアウトとsetBounds
を使用することもできます。ほとんどのSwingプログラマーはnullレイアウトに対してアドバイスします。この場合、BoxLayout
を見ることができます。それはあなた次第ですが、私はMigLayout
が不可欠です。
'ほとんどのSwingプログラマーがnullレイアウトに対してアドバイスします' == Swing GUIはAbsoluteLayout&ComponentListenerの使用には指定されていません。なぜ標準のLayoutManagersか今日のカスタムLayoutManagersには3番目に+1しますか?パーティーMigLayout – mKorbel
- 1. JButtonニーモニック下線のみALTキー
- 2. 右下のTkinterウィンドウ
- 3. ウィンドウの下端までスクロール
- 4. NSToolBarをウィンドウの一番下に配置
- 5. JButton
- 6. tkinterウィンドウを下に留めるには?
- 7. JButtonとイメージを別のJButtonの上に置く方法
- 8. JLabelの下にJButtonのGridLayoutを追加する方法はありますか?
- 9. ウィンドウを下に表示する
- 10. 左隅にフローティングJButton
- 11. ウィンドウの下のJQフィルタファイルの入力
- 12. JButton []へのアクセス
- 13. JButtonの整列
- 14. JButtonのActionListener
- 15. JButtonのdoClick()メソッド
- 16. JButtonのマウス(ツールチップ)
- 17. 2 jbuttonのスワップアイコン
- 18. JButtonの[JAVA]
- 19. 作る私のJButton/ActionListenerに
- 20. JButton floating
- 21. netbeans jbutton
- 22. ドライバーの使い方ウィンドウ下でのプログラミング
- 23. ウィンドウ下のSpotifyイベントのActionIDを取得
- 24. カーソルの下のウィンドウを確認する
- 25. 新しいWPFウィンドウは、元のウィンドウの下にのみ表示されます
- 26. ApacheのFLINK:ウィンドウ表示ReduceFunctionは以下
- 27. ウィンドウ下のSSHログインを自動化
- 28. のGridBagLayoutのJButtonポジション
- 29. 別のjbutton上に配置されたjbuttonにフォーカスする方法は?
- 30. JButton actionPerformed別のクラス
BorderLayoutを使用するときに 'button.setPreferredSize(Dimension)'を呼び出してみましたか? – fireshadow52