首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向ScrollPane添加JTextArea

向ScrollPane添加JTextArea
EN

Stack Overflow用户
提问于 2014-01-28 15:59:43
回答 2查看 72关注 0票数 0

我在试图在ScrollPane上获取JTextArea的这部分代码中遇到了问题

代码语言:javascript
复制
showArea = new JTextArea();
showArea.setBounds(5, 145, 625, 310);
showArea.setBorder(BorderFactory.createLineBorder(Color.black));
showArea.setText(cat.getValidOffers());
scrollPane = new JScrollPane(showArea);  
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
panel.add(scrollPane);
panel.add(showArea);

我真的不知道这段代码有什么问题,滚动窗格根本不显示。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-28 16:02:38

“我真的不知道这是怎么回事,滚动窗格根本没有显示出来。”

删除此panel.add(showArea);。只需添加滚动窗格即可。组件只能有一个父容器。将文本区域添加到面板时,它将从滚动窗格中删除。

还设置文本区域的大小,如下所示

代码语言:javascript
复制
new JTextArea(20, 30);  .. rows, columns

把这个移除

代码语言:javascript
复制
showArea.setBounds(5, 145, 625, 310);
票数 1
EN

Stack Overflow用户

发布于 2014-01-28 16:04:28

不要为文本区域设置界限。另外,由于您已经在滚动窗格中添加了textarea,所以不需要将其添加到面板中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21410591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档