我正在使用 JTextArea 来显示长文本
JTextArea _definition = new JTextArea(5, 50);
带自动换行
_definition.setLineWrap(true);
_definition.setWrapStyleWord(true);
嵌入在 JScrollPane 中
add(new JScrollPane(_definition), gbc);
所有这些都是带有 GridBagLayout 的 JPanel 的一部分。
使用较短的文本一切正常,但是当我添加带有换行的长文本并且需要滚动条时,pack() 向南移动并且所有组件都只有最小尺寸并且对话框不可用(不仅仅是 TextArea 是做作的)。
我试图弄清楚发生了什么,但我只能弄清楚这与 TextArea 中的文本有关。我被困住了..有什么想法吗?谢谢!