JAVA中Swing组件的文本组件

关于文本组件的话,先不说类;
先说一些最常用的文本组件公用的方法;
在这里插入图片描述
1,getText();获取文本内容
2,getText(int ,int );获取指定范围内容
3,setEdittable(boolean);设置是否能编辑
4,setText(String );设置文本内容

OK,知道这些我们就来看组件;

一、文本域
JTextField;

我们用例子来看一下这个组件的用法;

	public static void main(String args[]) {
		JFrame frame=new JFrame();
		JTextField f1=new JTextField(10);
		JTextField f2=new JTextField("123");
		f2.setEditable(false);
        frame.setLayout(new FlowLayout());
        frame.add(f1);
        frame.add(f2);
		frame.setSize(200,100);
		frame.setVisible(true);
	}

我们用两种构造方法使用它;
并且给第二个文本域设置成不可编辑的;
看一下运行结果:
在这里插入图片描述

然后这里我们还可以介绍一种JTextField的子类JPasswordField ;
看例子;

	public static void main(String args[]) {
		JFrame frame=new JFrame();
		JPasswordField f1=new JPasswordField(10);
        frame.setLayout(new FlowLayout());
        frame.add(f1);
		frame.setSize(200,100);
		frame.setVisible(true);
	}

运行的结果看一下;
在这里插入图片描述
这种文本域一般用于输入需要保密的信息;
例如密码哈;
在这里插入图片描述

二、文本区
JTextArea;

我们用例子来看一下文本区是怎么用的;

	public static void main(String args[]) {
		JFrame frame=new JFrame();
		JTextArea area=new JTextArea(50,50);
        frame.setLayout(new FlowLayout());
        frame.add(area);
		frame.setSize(800,500);
		frame.setVisible(true);
	}

运行的效果也看一下;
在这里插入图片描述
可以直接在里面输入文本;

然后这里就介绍一个添加内容的方法;
例如上面的例子;

area.append("123456789");

就可以在文本区域里面追加一个字符串;
在这里插入图片描述

然后关于文本的组件介绍,就完事了;
OK,end;

猜你喜欢

转载自blog.csdn.net/weixin_46726346/article/details/107168107