JTextField の問題で私を助けてくれたすべての人に感謝します。BorderLayout.PAGE_START を使用して、JTextField を Border Layout のフレームに正常に追加しました。しかし、今は JTextField の幅を編集できません。高さだけが変更されています。下線を引いた行を見てください。[これは JTextField の高さを変更しますが、幅は変更されません]。
ボーダー レイアウトはすべてのコンポーネントを最大幅まで拡大しますか?
JTextField の問題で私を助けてくれたすべての人に感謝します。BorderLayout.PAGE_START を使用して、JTextField を Border Layout のフレームに正常に追加しました。しかし、今は JTextField の幅を編集できません。高さだけが変更されています。下線を引いた行を見てください。[これは JTextField の高さを変更しますが、幅は変更されません]。
ボーダー レイアウトはすべてのコンポーネントを最大幅まで拡大しますか?
setPreferredSize()
フォントの大きさがわからないので、このように使用しないでください。代わりにこのようにしてください。
編集: を忘れてしまったので、新しい;の をBorderLayout.PAGE_START
使用してください。テキスト フィールドの組み込みの推奨サイズが使用されます。FlowLayout
JPanel()
JTextField textField = new JTextField(10);
JPanel panel = new JPanel();
panel.add(textField);
frame.add(panel, BorderLayout.PAGE_START);
...
frame.pack();
frame.setVisible(true);