ウィンドウのサイズを変更するにJButtonの位置を変更する方法

StackOverflow https://stackoverflow.com/questions/2264574

  •  20-09-2019
  •  | 
  •  

質問

私は私の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する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top