Java JTextField文本框的用法(附带实例)
JTextField 被称为文本框。它是一个单行文本输入框,可以输出任何基于文本的信息,也可以接收用户输入的信息。
JTextField 常用的构造方法如下:
JTextField 组件常用的成员方法如下:
下面通过一个案例演示 JTextField 的使用方法。
【实例】JTextField 的使用。创建窗口并在窗口添加一个 JLable 和一个 JTextField,JLable 用于显示提示信息,JTextField 用于接收用户输入的信息。
JTextField 常用的构造方法如下:
- JTextField():创建一个空的文本框,一般作为输入框;
- JTextField(int columns):构造一个具有指定列数的空文本框,一般用于显示长度或者输入字符的长度受到限制的情况下;
- JTextField(String text):构造一个显示指定字符的文本框,一般作为输出框;
- JTextField(String text,int columns):构造一个具有指定列数,并显示指定初始字符串的文本域。
JTextField 组件常用的成员方法如下:
- setFont(Font f):设置字体;
- setActionCommand(String com):设置动作事件使用的命令字符串;
- setHorizontalAlignment(int alig):设置文本的水平对齐方式。
下面通过一个案例演示 JTextField 的使用方法。
【实例】JTextField 的使用。创建窗口并在窗口添加一个 JLable 和一个 JTextField,JLable 用于显示提示信息,JTextField 用于接收用户输入的信息。
import java.awt.*; import javax.swing.*; public class JTextFieldDemo extends JFrame { private JLabel lbl; private JTextField t1; private Container container; public JTextFieldDemo() { this.setTitle("JTextField 示例 "); // 设置窗体标题 container = this.getContentPane(); // 获取 Container 对象 container.setLayout(new FlowLayout()); // 设置容器布局管理 lbl = new JLabel(" 请输入一个整数 "); // 创建标签对象,字符串为提示信息 t1 = new JTextField(10); // 创建输入文本框,最多显示 10 个字符 // 将组件添加到窗口 container.add(lbl); container.add(t1); this.setSize(300, 100); // 设置窗口大小 this.setVisible(true); // 设置窗体的可见性 } public static void main(String[] args) { new JTextFieldDemo(); } }程序执行结果如下图所示:
