关于为JTextArea添加滚动条的JScrollPane的心得

关于Java中为JTextArea添加滚动条JScrollPane的心得

我也是刚开始接触java,今天要说的是JTextArea中滚动条的添加中我出现的问题
下面的代码是可以运行出来scroll的

//这是我的可以运行出的代码
    JTextArea text=new JTextArea(50,100);
	JScrollPane scroll=new JScrollPane(text);
	public TestScroll() {
		scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
		scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); 
		//JScrollPane.VERTICAL_SCROLLBAR_ALWAYS(总是出现)
		//JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED(自动出现)
		//JScrollPane.HORIZONTAL_SCROLLBAR_NEVER(总是隐藏)
        **add(scroll);**
        
		setSize(200,200);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setVisible(true);

说一下我没有正确运行出来以前的错误:
1.我创建了一个JPanel的对象,将JTextArea一股脑的用add()加进去,后来发现运行得到的框架不仅没有滚动条,甚至JTextArea都不能添加文字,我在网上看到两种为JTextArea添加滚动条的方式
①.JScrollPane scroll=new JScrollPane(text);
②.JScrollPane scroll=new JScrollPane();
scroll.setViewportView(text);,
都试了一下,发现并不是这的问题,
最终我发现,根本不必要去添加一个JPanel对象,通过①或者②也不需要使用this.add(JTextArea object),只需要将JScrollPane的对象使用this.add()加到框架中即可,
由于我确实认识不够,希望能对大家有用,以上内容若有错误还请大家多批评。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值