ウィンドウのサイズを変更するにJButtonの位置を変更する方法
質問
私は私のJFrameの下端中央部にJButtonのを続けています。私は、ウィンドウのサイズを変更する時はいつでも今のJButtonは、新しいサイズ変更されたウィンドウに応じて、(新しい中心に)再配置する必要があります。誰がどのようにこれを達成するために教えてもらえます。事前に感謝します。
解決
スイングのコンポーネントは、フレームのレイアウトマネージャに従ってレンダリングされます。北(アップ)、南(下)、東(右)、西(左)とセンター(その間のすべて):デフォルトのレイアウトマネージャは、5つの論理部分にフレームを分割BorderLayoutに、です。コンポーネントは、デフォルトではセンタリングされます。
あなたは各パートのサブフレームを作成し、それらに類似したレイアウトマネージャ、または完全に異なるレイアウトマネージャを与えることができます。あなたのケースでは、メインフレームの南の位置に新しいサブフレームを作成し、その北、センターや南の位置のうちの1つにあなたのボタンを配置したいと思います。
この情報がお役に立てば幸い...
他のヒント
1)「中央揃え」とフローレイアウトを使用してのJPanelを作成し、パネルにあなたのJButtonを追加します。 2)デフォルトでのBorderLayoutを使用したコンテンツ・ペインの「SOUTH」にこのパネルを追加します。
私はLayoutManagersを見てみましょう BorderLayoutのは、トリックを行うだろう。
http://java.sun.com/docs /books/tutorial/uiswing/layout/border.htmlする
所属していません StackOverflow