Java - JPanel,里面有边距和JTextArea

2022-09-04 19:58:47

我想创建这样的东西:

Centered text area

主面板有其边距(x),TextArea位于该面板的中心,几乎填满了面板。底部是另一个具有自定义大小(高度y)的面板,可以通过一些快捷方式将其切换为可见和不可见。底部面板具有FlowLayout和很少的元素。

问题是我不知道该怎么做。

BoxLayout 没有边距。

我尝试使用GridBagLayout,但我不起作用,或者我无法理解它:(

我也尝试过设置JTextArea边距

textMain.setMargin(new Insets(insetTop, insetLeft, insetBottom, insetRight));

但是当有很多文本时,上边距和下边距就会消失。所以现在我正在尝试使用面板。

有人可以帮我吗?


答案 1

有两种方式

最简单的方法是使用EmptyBorders


答案 2

推荐