首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我在java中的滚动文本区域不是滚动的呢?

为什么我在java中的滚动文本区域不是滚动的呢?
EN

Stack Overflow用户
提问于 2022-07-21 18:32:56
回答 1查看 57关注 0票数 -1

我有一个框架f,面板。和textarea j.

这是我代码的一部分。

这个卷轴似乎不适用于我的文本区域。

代码语言:javascript
运行
复制
                JTextArea j=new JTextArea();
                j.setBounds(60,150, 400,400); 
                j.setMargin(new Insets(3,3,3,3));
                j.setEditable ( false ); // set textArea non-editable
                
               JScrollPane scroll = new JScrollPane(j);
               scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);  
               scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

我增加了

Fpanel.add(卷轴);

f.add(Fpanel);

对我的代码也是如此,但它似乎没有滚动。

我是遗漏了一段代码,还是写错了什么?

EN

回答 1

Stack Overflow用户

发布于 2022-07-25 19:33:47

如果您想要一个垂直滚动条:

代码语言:javascript
运行
复制
JPanel panel = new JPanel();
JScrollPane jsp = new JScrollPane(panel, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);

如果您想拥有一个水平滚动条:

代码语言:javascript
运行
复制
JPanel panel = new JPanel();
JScrollPane jsp = new JScrollPane(panel, ScrollPaneConstants.HORIZONTOL_SCROLLBAR_ALWAYS, ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73071102

复制
相关文章

相似问题

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