一、关键代码
常见的创建类方式,创建文本域。需要注意添加相关的包类,具体可看源码。
JTextArea area_1=new JTextArea("小蜗牛小蜗牛小蜗牛");// 新建文本域,默认文本内容。
二、简单说明
大致流程。先创建窗体,设置窗体的相关属性,且嵌入容器。在创建的容器里编写文本域的相关代码,由初始的创建文本域,到最后的给文本域设置、编写各种内容(如:行和列、字体等)的属性。本文主要给文本域添加编写:初始内容、重新命名内容、行和宽、字体、滚轴、内容中间和末尾重新插入新编辑内容。
三、流程图
四、源码
(一)、源码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