关于java文本框中添加滚动条

最近小白在未完成布置的实验时,遇到了需要显示的数据行数超过了文本框的高度,多余的数据无法显示,这时候就需要一个滚动条来对多出的数据进行显示。

通过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的曾孙子类,所以可以作为构造函数的参数

这样,在数据超过了文本框的尺寸之后,就可以自动出现滚动条了

猜你喜欢

转载自blog.csdn.net/qq_36437446/article/details/79647559
今日推荐