Java swing怎么搞出滚动条

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java swing怎么搞出滚动条相关的知识,希望对你有一定的参考价值。

我里面有3个Jpanel,但是面板不大,显示不了全部,就想搞个滚动条。

增加滚动条的方法:
//分别设置水平和垂直滚动条总是出现
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

//分别设置水平和垂直滚动条自动出现
//scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
//scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
参考技术A 用一个JPanel实现Scrollable接口,把你的三个JPanel加入都实现了Scrollable接口的JPanel中。
然后,把实现了Scrollable接口的JPanel加到一个JScrollPane中。本回答被提问者采纳

java swing编程问题:一个jframe中添加一个jpanel后,为jpanel添加一个滚动条,当jpanel中内容过多时滑动

面板jpanel中会添加一些信息(这部分自己做了),现在就想给jpanel加上一个滚动条,使得有多余内容无法显示时向下滑动滚动条即可。查了几个程序不太理想,多谢啦!
注:滚动条在jframe的右边,上下滑动即可~
我在代码里写上这两条了啊,可是滚动条没有显示...是不是除了这两条语句还有其他设置呢?

JScrollPane scrollPane=new JScrollPane(comp);//comp是需要加滑动滚条的组件
比如JTextArea jta=new JTextArea();
然后JScrollPane scrollPane=new JScrollPane(jta);这样当内容多时jta右边就会出现滚动条了
我QQ821722142
参考技术A JTextArea area=new JTextArea();
JScrollPane scrollPane=new JScrollPane(area);
jframe.add(scrollPane);
就可以啦。
参考技术B 把panel放到JScrollPane
如果需要,滚动条会自己显示
希望
可以加我好友,我们共同学习

以上是关于Java swing怎么搞出滚动条的主要内容,如果未能解决你的问题,请参考以下文章

javaswing 带滚动条文本域边框问题

java-swing 给文本区jtextarea怎么加个滚动条?

java swing JPanel添加在JScrollPane上,有垂直的滚动条,可是滚动条拉到底,只显示了JPanel的一部分。

java如何在文本框上加滚动条?

java swing中jList滚动条位置问题

Swing中怎样给Jpanel添加滚动条