最近小白在未完成布置的实验时,遇到了需要显示的数据行数超过了文本框的高度,多余的数据无法显示,这时候就需要一个滚动条来对多出的数据进行显示。
通过JScrollPane这个类的对象可以实现
让我看一下API中的说明。
把需要添加滚动条的文本组件,当做构造函数中的参数,然后在窗体中只需要添加出JScrollPane的对象即可,文本框组件不需要添加
现在让我们看一下这个构造函数中的参数的子类对象都有哪些
下面给出楼主的源码
final JTextArea textArea = new JTextArea();
JScrollPane jsp=new JScrollPane(textArea);
textArea.setEditable(false);
jsp.setBounds(37, 13, 292, 443);contentPane.add(jsp);
JTextPane textPane = new JTextPane();
JScrollPane jsp=new JScrollPane(textPane);
jsp.setBounds(14, 13, 309, 405);
textPane.setEditable(false);
contentPane.add(jsp);
这里JTextPane类是Component的曾孙子类,所以可以作为构造函数的参数
这样,在数据超过了文本框的尺寸之后,就可以自动出现滚动条了