2012-03-19 12 views
2

私は、現在位置しているセルの幅に合わせてJButtonの幅を設定する方法を探しています。私は3つのセルがあり、それぞれにボタンがありますが、ボタンのサイズは異なります。私はhtmlで少し仕事をしていたので、変数の最後に%を追加するだけでした。 JButtonのためにどうすればいいですか?JButtonの幅をパーセンテージで設定する方法は?

編集:他の誰かが解決策を探している場合にのみ、 MigLayerはパーセントの使用を可能にするが、私は私のニーズに、よりなだめるようなものが見つかりました:

MigLayout("", "[grow, fill]", "[]") 

EDIT2:こちらを要求された所望の効果のスクリーンショットだとして:

enter image description here

link to screenshot

+1

の単位としてpercantagesを使用することができますか? JPanel?カスタムJComponent? –

+0

最終結果のスクリーンショットを教えてください。 –

+0

@AndrewThompson sure:http://i.stack.imgur.com/ZjtDU.png。拡大と塗りつぶしを使用する前に、ボタンは1行に整列されますが、サイズはそれぞれ異なります。今度はウィンドウ全体のサイズを変更すると、テーブルとボタンがそれに応じて大きくなります。 – vedran

答えて

4

Vedrane、

MigLayoutは細胞でどのような対策

+0

ありがとう。 MigLayout( ""、 "[grow、fill]"、 "[]")はトリックを行います。 – vedran

2

があります。 3つの方法:

  1. BoxLayout
  2. BorderLayout
  3. 今日Miglayout
+0

'[tag:wing]'タグ?私はそれをSwingに変更しました。 ;) –

+0

私はすでにmigを使用しているので、私はそれをgoogledし、私のプロジェクトではさらに優れているMigLayout( ""、 "[grow、fill]"、 "[]")を取得しました。すべてのそれらの厄介な空白を記入するのに役立ちます:)ありがとうございます。 – vedran

2

これはおそらく単一の行GridLayoutにボタンを追加することによって達成することができます。

関連する問題