私は4つのコンポーネントを持つパネルに取り組んでいます.a label
、textfield
編集不可能なa、別のラベル、およびJTextArea
. これらのコンポーネントは次々に垂直方向に配置され、このパネルにはボックス レイアウトを使用しています。私が気付いたのは、テキスト領域コンポーネントを入力すると、ラベルが文字ごとにシフトされて、それができなくなることです。ラベルは最初は左に配置されていますが、入力を開始するとすぐに右に移動し始めます。他の多くのコンポーネントを試しましたが、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);