私はこのようなものを作りたいです:
メインパネルにはマージン(x)があり、そのパネルの中央にTextAreaがあり、パネルがほぼいっぱいになっています。下部には、カスタムサイズ(高さy)の別のパネルがあり、ショートカットを使用して表示と非表示を切り替えることができます。下部パネルにはFlowLayoutといくつかの要素があります。
問題は、これを行う方法がわからないことです。
BoxLayoutにはマージンがありません。
GridBagLayoutを試してみましたが、機能しないか、十分に理解できません:(
JTextAreaのマージンを設定してみました
textMain.setMargin(new Insets(insetTop, insetLeft, insetBottom, insetRight));
しかし、テキストが多いと、上下の余白が消えます。だから今、私はパネルで試しています。
誰かがこれを手伝ってくれませんか?
2つの方法があります
プロパティを使用する Borders 、この場合は EmptyBorders
適切な使用 LayoutManager 、 BorderLayout(inthorizontalGap、intverticalGap) 、 GridLayout(int rows、int cols、int hgap、int vgap) 、
最も簡単な方法はEmptyBorders
を使用することです