JTextArea を使用して長いテキストを表示しています
JTextArea _definition = new JTextArea(5, 50);
ワードラップあり
_definition.setLineWrap(true);
_definition.setWrapStyleWord(true);
JScrollPane に埋め込まれた
add(new JScrollPane(_definition), gbc);
これらはすべて、GridBagLayout を持つ JPanel の一部です。
短いテキストではすべて正常に動作しますが、長いテキストを行折り返しで追加し、スクロールバーが必要な場合、pack() が南に移動し、すべてのコンポーネントのサイズが最小になり、ダイアログが使用できなくなります (TextArea だけではありません)。影響を受ける)。
何が起こっているのかを把握しようとしましたが、把握できたのは、それが TextArea 内のテキストに関係していることだけです。私は立ち往生しています..何かアイデアはありますか?ありがとう!