JTextArea总是出现垂直滚动条,为什么?

发布于 2024-10-18 13:44:21 字数 220 浏览 2 评论 0原文

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

我清楚地写了“根据需要”,但滚动条无论如何都出现在空白的 JTextArea 中。为什么?我怎样才能防止这种情况发生?

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

I clearly write "as needed," but the scrollbar appears anyway in the blank JTextArea. Why? How can I prevent this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绝對不後悔。 2024-10-25 13:44:21

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

It could be if you specified rows argument in the JTextArea constructor. So the area preferred height is bigger than JScrollPane's height and the vertical scroll is needed.

剩一世无双 2024-10-25 13:44:21

您给出的代码是错误的。 Jscrollpane 没有像您提到的那样的构造函数。我认为应该改成JTextArea。

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

The code you have given is wrong. Jscrollpane doesn't have a constructor like you have mentioned. I think it should be JTextArea instead.

And the answer for your question lies in your parent layout. Please post your layout structure. In general, trying to change your parent's layout to FlowLayout/BorderLayout should show you different results.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文