2

.NETでは、側面に2つのパネルがあるウィンドウを作成する場合、ウィンドウにTableLayoutPanelを追加し、固定サイズ、自動サイズ、および固定サイズの3つの列を指定できます。ウィンドウのサイズを変更する場合は、両方のパネルのサイズが節約されます。

Swingでこれを行うにはどうすればよいですか?

4

2 に答える 2

4

単純なように見えBorderLayoutますが、うまくいきます。最大5つのパネル(PAGE_START、PAGE_END、LINE_START、CENTER、LINE_END)を指定できますが、必要なのは最後の3つのパネルだけです。利用可能な余分なサイズはすべてCENTER領域に送られます。つまり、サイドパネルのサイズは一定のままです。

参考までに:特定のプロパティを使用してを探している場合は、レイアウトマネージャーのビジュアルガイドが常に出発点として適しています。LayoutManager

于 2012-05-01T18:10:53.290 に答える
2

これを行うことができるMig-Layout( http://www.miglayout.com/ )と呼ばれるライブラリがあります。内部レイアウトを使用してこれを行うこともできますが、libがかなり大きい場合でも、実際には常にMig-Layoutを使用します。

于 2012-05-01T18:04:57.460 に答える