java:文本框的简单使用

一、关键代码

  • 新建一个文本框。代码为JTextField j_tf=new JTextField(A);。对于A,可以设置为数值,比如当A为20的时,则表示文本框j_tf的宽度为20个字符。当然不想在括号里添加数值,也可以另外编写代码j_tf.setColumns(20);也可以。
  • A除了编写数值,也可以编写字符串内容,比如"默认初始显示的字符串",这也是文本框编译后,初始显示的字符串内容。此外,也可以编写代码j_tf.setColumns(30);// 30个字符的宽来设置默认初始显示的字符串内容。
  • 不想设置初始显示内容,也就是程序编译完后就一个空白的文本框,那不编辑字符串内容便可。也就是A不编写,就空着。
		// Field字段
		// 括号里为整数则为文本框的默认长,括号里为字符串则默认显示字符串
		JTextField j_tf=new JTextField("默认初始显示的字符串");// 文本框里初始字符
		j_tf.setColumns(30);// 30个字符的宽
		//j_tf.setText("这也是 “默认初始显示的字符串”");// 默认初始显示的字符串

二、简单说明

  • 程序的大致流程。先建立一个窗体f,和一个容器c。然后设置第一个方法,这里为方法way1,方法way1主要为窗体的相关属性。在方法way1里设置好布局、关闭方法,并将容器c嵌入窗体f。对于c的布局也可以提前编写入方法way1中。
  • 对于文本框的相关属性,则另外设置一个方法way2,设置窗体的宽度、字体、按钮。然后给按钮添加监听器,事件,事件为信息框。以信息框弹出必要的提示信息。
  • 最后在Main中调用前面的方法way1和方法way2就可以。

三、流程图

添加
窗体
容器
文本框
布局
流布局
宽度
字体
按钮
监听器
事件
信息框
光标

四、源码

(一)、源码A

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

	1、窗体
	2、容器
	3、文本框
	4、监听器,事件,信息框
*/

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

import java.awt.event.ActionListener;// 动作 监听
import java.awt.event.ActionEvent;// 动作事件

import javax.swing.JFrame;// 窗体
import javax.swing.JTextField;// 文本框
import javax.swing.JButton;// 按钮
import javax.swing.JOptionPane;// 选择窗体,信息框

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嵌入窗体f
		c.setLayout(new FlowLayout());// 布局,流布局
	}

	/*
		way2
		文本框的基本属性
	*/
	void way2(){
		// 括号里为整数则为文本框的默认长,括号里为字符串则默认显示字符串
		JTextField j_tf=new JTextField("默认初始显示的字符串");// 文本框里初始字符
		j_tf.setColumns(30);// 30个字符的宽
		//j_tf.setText("这也是 “默认初始显示的字符串”");// 默认初始显示的字符串
		j_tf.setFont(new Font("宋体",Font.BOLD,20));// 黑体,加粗,20个字符长度
		c.add(j_tf);

		JButton btn=new JButton("点击触发事件");
		// Action(动作),performed(执行),event(事件)
		btn.addActionListener(new ActionListener(){// 动作监听
			public void actionPerformed(ActionEvent e){// 事件
				// 弹出对话框option(选择),message(信息),dialog(对话框)
				JOptionPane.showMessageDialog(f,"文本框中的内容:\n    "+j_tf.getText());// 获取文本框中的文本值
				j_tf.setText("");// 清空文本框
				j_tf.requestFocus();// 获取焦点(光标)。reques(要求),focus(聚焦)
			}
		
		});
		c.add(btn);
	}

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

	d.f.setVisible(true);// 窗体可见
	}
}

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

  • 默认编译后显示如下:
    在这里插入图片描述
  • 点击“点击触发事件”后,显示如下:
    在这里插入图片描述
  • 点击上方信息框“确定”后,显示如下:
    在这里插入图片描述

五、结语

本篇博文和过往的许多博文有所牵连,比如前不久写的关于滚动面板的博文。除此,还有比如添加字体的相关内容,也有相关的博文可以回顾。虽然很久没回顾,但在此次需要用的时候去回顾,却能很快的重新拾起学会,反而省去了许多再学习的时间了。所以说不断记录自己每天学习的知识,也是相对于不断的为后面的成果做铺垫。

六、定位日期

2022.4.10;0:15

  • 9
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值