文本域组件 JTextArea

package swing;
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;

/*
 * 密码框组件
 * 密码框(JPasswordField)与文本框的定义与用法基本相同,唯一不同的是密码是密码框将用户输入的字符串以
 * 某种符号进行加密。密码框对象是通过javax.swing.JPasswordField类来创建的,JPasswordField类
 * 的构造方法与JTextField类的构造方法非常相似。
 * public JPasswordField()
 * public JPasswordField(String text)
 * public JPasswordField(int fieldwidth)
 * public JPasswordField(String text,int fieldwidth)
 * public JPasswordField(Document docModel,String text,int fieldWidth )
 * 在程序中使用密码框
 * JPasswordField jp=new JPasswordField();
 * jp.setEchoChar('#');//设置回显字符
 */
public class JTextAreaTest extends JFrame{
    /*
     * 文本域组件
    Swing中任何一个文本区域都是JTextArea类型的对象。JTextArea常用的构造方法如下:
    public JTextArea()
    public JTextArea(String text)
    public JTextArea(int rows,int columns)
    public JTextArea(Document doc)
    public JTextArea(Document doc,String text,int rows,int columns)
     */
    public  JTextAreaTest(){
        //设置窗体大小
        setSize(200,100);
        //设置窗体标题
        setTitle("自定义自动换行的文本域");
        //设置窗体关闭方式
        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        //创建容器
        Container  c=getContentPane();
        //实例化一个文本域组件
        JTextArea ja=new JTextArea("文本域",6,6);
        //可以自动换行
        ja.setLineWrap(true);
        //将文本添加到容器中
        c.add(ja);
        //使窗体可视化
        setVisible(true);
    }
    public static void main(String[] args) {
        new JTextAreaTest();
    }

}

结果:


猜你喜欢

转载自blog.csdn.net/qq_41978199/article/details/80641334