把你的getJTextArea()函数改一下就行了。
创新互联主营睢县网站建设的网络公司,主营网站建设方案,手机APP定制开发,睢县h5成都微信小程序搭建,睢县网站营销推广欢迎睢县等地区企业咨询
import java.awt.event.*;import javax.swing.*;import java.io.*;public class demotest extends JFrame{ JScrollPane scroll;JPanel pan; //用此pan来添加图片,然后把它放入主窗口。
任何希望滚动条值发生变化时被通知的对象都应该实现包 java.awt.event 中定义的 AdjustmentListener接口。调用 addAdjustmentListener 和 removeAdjustmentListener 方法能动态地添加或删除侦听器。
在JDK里面对这参数有这样的描述:public JScrollPane(Component view,int vsbPolicy,int hsbPolicy)创建一个 JScrollPane,它将视图组件显示在一个视口中,视图位置可使用一对滚动条控制。
我不知道楼主的jlt是什么,建议楼主以后贴代码可以贴全一点。
1、其实JScrollPane滚动条是自动的,当你的内容大于容器大小时滚动条就会出现。
2、任何希望滚动条值发生变化时被通知的对象都应该实现包 java.awt.event 中定义的 AdjustmentListener接口。调用 addAdjustmentListener 和 removeAdjustmentListener 方法能动态地添加或删除侦听器。
3、import java.awt.event.*;import javax.swing.*;import java.io.*;public class demotest extends JFrame{ JScrollPane scroll;JPanel pan; //用此pan来添加图片,然后把它放入主窗口。
4、设置一个1行1列的固定宽度表格,把要在网页中显示的内容全部放在这个表格中,当浏览器显示不下这个表格时,自己会把滚动条显示出来。
5、在界面中展示JScrollPane,将JScrollPane的viewPort设置成JTextArea组件(JScrollPane.setViewPortView()方法)。
1、这里的pan就是你要加的组件,文本域,面板都可以,如果是JFrame的话,得用getContentPan()方法提取容器,不过建议还是加在JPanel这类组件上。当然JScrollPane还有其他构造方法,去找api看吧,我这用的最简单的。
2、原因是你设置的布局是null,还没有确定JScrollPane的位置,所以不显示,看代码添加一行。另外类名开头大写字母。
3、把你的getJTextArea()函数改一下就行了。
4、ONLY,SCROLLBARS_HORIZONTAL_ONLY,SCROLLBARS_NONE.其他所有用于 scrollbars 参数的值都是无效的,并会使创建此文本区时使用的滚动条可见性等于 SCROLLBARS_BOTH 的默认值。这些参数有什么作用就自己做实验啦,多看看jdk。
5、如果是要进行AWT或者Swing编程需要将类打包成可运行的jar包或者通过工具将jar包打包成exe文件,然后点击就可以直接运行了。
6、其实是有显示的。只是您没看到。因为您的文本域太扁了。真的很扁。所以垂直滚动条也很扁。真的很扁。因为太扁了,加上人的视觉限制,加上屏幕的分辨率等等等等,所以就看不到咯。