在JPanel面板中添加JScrollPane滚动条

本文介绍了如何在Java程序中利用JTextArea和JScrollPane组件实现文本区域的滚动功能,通过实例代码详细展示了创建面板、添加文本区域及设置滚动条的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java 怎么在JtextArea里设置滚动条


这个要借助JScrollPane 
定义是要这样的:
JPanel p=new JPanel();
 JTextArea text = new JTextArea();
 JScrollPane text2=new JScrollPane(text);
然后把text2加入面板中就ok了
p.add(text2);




方法一:

import java.awt.*;
import javax.swing.*;
import java.awt.Dimension;
public class JScrollPaneTest extends JFrame{
public JScrollPaneTest()
{
this.setLayout(null);
JPanel jp=new JPanel();
jp.setPreferredSize(new Dimension(200,100));
JScrollPane sp=new JScrollPane(jp);
this.setBounds(100,100,300,200);
sp.setBounds(10,10,175,70);
this.getContentPane().add(sp);
this.setVisible(true);
this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
new JScrollPaneTest();
}

}
运行的结果:
在JPanel面板中添加JScrollPane滚动条 - 张侦毅 - 张侦毅
 


方法二:
import java.awt.*;
import javax.swing.*;
import java.awt.Dimension;
public class JScrollPaneTest extends JFrame{
public JScrollPaneTest()
{
Container c=getContentPane();
JPanel jp=new JPanel();
JTextArea ta=new JTextArea(20,50);
ScrollPane sp=new ScrollPane();
c.add(jp);
jp.add(sp);
sp.add(ta);
sp.setSize(300,180);
setBounds(100,100,300,200);
setVisible(true);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
new JScrollPaneTest();
}

}
运行的结果:
在JPanel面板中添加JScrollPane滚动条 - 张侦毅 - 张侦毅
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值