我正在处理具有四个组件的面板: a label
,textfield
不可编辑的 a ,另一个标签和 a JTextArea
。这些组件一个接一个地垂直对齐,我为此面板使用了 Box Layout。我注意到的是,当我输入文本区域组件时,它会逐个字符地移动标签,直到它不能再移动。它们的标签最初是向左对齐的,但是一旦我开始打字,它们就会开始向右移动。我已经尝试了很多其他组件,但 Box Layout 似乎做了我想要的,我只需要修复这个错误。任何一个想法?这是我的面板代码:
JPanel Panel = new JPanel();
Panel.setLayout(new BoxLayout(Panel,BoxLayout.Y_AXIS));
Panel.add(new JLabel("just a label here"));
Panel.add(textFieldComponent);
Panel.add(new JLabel("just a label here"));
Panel.add(textAreaComponent);