文本域的简单使用

  • 一、关键代码
  • 二、简单说明
  • 三、流程图
  • 四、源码
  • (一)、源码A
  • (二)、源码A的运行效果
  • 五、结语
  • 六、定位日期


一、关键代码

常见的创建类方式,创建文本域。需要注意添加相关的包类,具体可看源码。

JTextArea area_1=new JTextArea("小蜗牛小蜗牛小蜗牛");// 新建文本域,默认文本内容。

二、简单说明

大致流程。先创建窗体,设置窗体的相关属性,且嵌入容器。在创建的容器里编写文本域的相关代码,由初始的创建文本域,到最后的给文本域设置、编写各种内容(如:行和列、字体等)的属性。本文主要给文本域添加编写:初始内容、重新命名内容、行和宽、字体、滚轴、内容中间和末尾重新插入新编辑内容。

三、流程图


镶嵌











窗体

容器

可见

文本域

布局

流布局

默认内容O

重新设置内容为A

尺寸

内容A中或内容A尾继续添加内容B

字体

滚动面板


四、源码

(一)、源码A

/*	【程序思想】
*	文本域
*/

import java.awt.Container;// 容器
import java.awt.FlowLayout;// 流布局
import java.awt.Font;// 字体

import javax.swing.JFrame;// 窗体
import javax.swing.JTextArea;// 文本域
import javax.swing.JScrollPane;// 滚动面板

class Demo{
	JFrame f=new JFrame();// 窗体
	Container c;// 容器

	/*
		way1
		窗体的基本属性
	*/
	void way1(){
		f.setBounds(400,200,500,400);// 坐标,尺寸
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 点×关闭程序
		c=f.getContentPane();// 容器c嵌入窗体
		c.setLayout(new FlowLayout());// 流布局

	}

	/*
		way2
		文本域的基本属性
	*/
	void way2(){
		JTextArea area_1=new JTextArea("小蜗牛小蜗牛小蜗牛");// 新建文本域,默认文本内容。
		area_1.setText("大蜗牛大蜗牛大蜗牛");// 文本内容变更
		area_1.setRows(10);// 文本框行数
		area_1.setColumns(40);// 文本框列数
		area_1.append("→末尾接上的内容←");// 文本内容末尾继续添加文字内容
		area_1.insert("→插入的内容←",1);// 内容中间继续插入内容,数值为n就为从第n各字符继续添加内容
		area_1.setFont(new Font("宋体",Font.BOLD,20));// 字体类型,加粗,字体大小

		JScrollPane	j_sp_1=new JScrollPane(area_1);// 滚动面板

		c.add(j_sp_1);
	}

	public static void main(String[] args) {
		Demo d=new Demo();
		d.way1();// 窗体的属性
		d.way2();// 文本域属性

		d.f.setVisible(true);// 可见

	}
}

(二)、源码A的运行效果

  • 默认编译效果,如下图
  • 拉动滚轴,效果如下图:

五、结语

本文内容较简单,只是简单的在窗体里创建文本域,然后设置文本域的相关属性。并没有添加事件。文章都留有注释,文章基本看源码及结合注释便可了解文本域的相关内容。坚持写文章则是为了自己不断的提升。

六、定位日期

2022.4.15;22:01