Java JTextArea始终显示垂直滚动条,为什么? 我清楚地写“按需要”,但是滚动条在空白的JTaTaReA中出现。为什么?如何防止这种情况发生?

Java JTextArea始终显示垂直滚动条,为什么? 我清楚地写“按需要”,但是滚动条在空白的JTaTaReA中出现。为什么?如何防止这种情况发生?,java,swing,jscrollpane,Java,Swing,Jscrollpane,您给出的代码是错误的。Jscrollpane没有您提到的构造函数。我认为应该改为在这个地区 你的问题的答案在于你的父布局。请张贴您的布局结构。通常,尝试将父级布局更改为FlowLayout/BorderLayout会显示不同的结果。如果您在JTextArea构造函数中指定了rows参数,则可能会出现这种情况。因此,区域首选高度大于JScrollPane的高度,需要垂直滚动。SSCCE将非常有用。要详细说明上述优秀建议,请查看此链接:还有,“JTextBox”是什么?我从来没有听说过这种怪兽。我有

您给出的代码是错误的。Jscrollpane没有您提到的构造函数。我认为应该改为在这个地区


你的问题的答案在于你的父布局。请张贴您的布局结构。通常,尝试将父级布局更改为FlowLayout/BorderLayout会显示不同的结果。

如果您在JTextArea构造函数中指定了rows参数,则可能会出现这种情况。因此,区域首选高度大于JScrollPane的高度,需要垂直滚动。

SSCCE将非常有用。要详细说明上述优秀建议,请查看此链接:还有,“JTextBox”是什么?我从来没有听说过这种怪兽。我有一个JFrame,它在一个盒子上调用add,盒子里放着一个滚动条。
new JScrollPane(originalText, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER)