我想创建这样的东西:
主面板的边距(x)和TextArea位于该面板的中心,几乎填满了面板。 在底部是另一个具有自定义大小(高度y)的面板,可以通过一些快捷方式切换为可见和不可见。底部面板具有FlowLayout和少量元素。
问题是我不知道该怎么做。
BoxLayout没有边距。
我尝试使用GridBagLayout,但我没有工作或者我不能理解它:(
我也试过设置JTextArea边距
textMain.setMargin(new Insets(insetTop, insetLeft, insetBottom, insetRight));
但是当有大量文字时,顶部和底部边距消失。所以现在我正在尝试使用Panels。
有人可以帮我这个吗?
答案 0 :(得分:19)
有两种方式
使用问题Borders,在这种情况下EmptyBorders
使用正确的LayoutManager,BorderLayout(int horizontalGap, int verticalGap),GridLayout(int rows, int cols, int hgap, int vgap),
最简单的方法是使用EmptyBorders