Swing--JTextArea文本域组件

24 篇文章 0 订阅

文本域和文本框的区别

  • 文本域和文本框的最大区别就是文本域允许用户输入对行文本信息

JTextArea构造方法

  • JTextArea():创建一个默认的文本域
  • JTextArea(int rows,int columns):创建一个具有指定行数和列数的文本域
  • JTextArea(String text):创建一个包含指定文本的文本域
  • JTextArea(String text,int rows,int columns):创建一个包含指定文本,指定行数,列数的多行文本域

JTextArea常用方法

  • void append(String str):将字符串str添加到文本域的最后位置
  • void setColumns(int columns):设置文本域的列数
  • void setRows(int rows):设置文本域的行数
  • int getColumns():获取文本域的列数
  • int getRows():获取文本域的行数
  • void setLineWrap(boolean wrap):设置文本域的换行策略
  • void insert(String str,int position):插入指定的字符串到文本域的指定位置
  • void replaceRange(String str,int start,int end):将指定的开始位start与结束位end之间的字符串用指定的字符串str取代

Demo01

import javax.swing.*;
import java.awt.*;

public class DemoJTextArea {
    public static void main(String[] args) {
        JFrame jf = new JFrame("JTextArea窗体");
        Container container = jf.getContentPane();
        //创建一个3行20列的文本域
        JTextArea jTextArea = new JTextArea(3,20);
        jTextArea.setText("文本域");
        //设置自动换行
        jTextArea.setLineWrap(true);
        container.add(jTextArea);
        jf.setSize(300,200);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
}

Demo01运行结果如下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值