JTextArea始终显示垂直滚动条,为什么?

时间:2011-02-21 17:23:50

标签: java swing jscrollpane

new JScrollPane(originalText, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER)

我清楚地写“按需”,但滚动条无论如何都出现在空白的JTextArea中。为什么?我该如何防止这种情况?

2 个答案:

答案 0 :(得分:1)

您提供的代码是错误的。 Jscrollpane没有像你提到的构造函数。我认为它应该是JTextArea。

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

答案 1 :(得分:1)

可能是您在JTextArea构造函数中指定了rows参数。所以区域首选高度大于JScrollPane的高度,需要垂直滚动。