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();
}
}
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();
}
}
结果: