`

java教程:JTextField(文本框)组件使用实例|方法

阅读更多
java教程:JTextField(文本框)组件使用实例|方法

内容导读: JTextField(文本框)组件 JTextField组件实现一个文本框,用来接受用户输入的单行文本信息,JTextField类提供的常用构造方法如表1所示。
-
JTextField(文本框)组件
JTextField组件实现一个文本框,用来接受用户输入的单行文本信息,JTextField类提供的常用构造方法如表1所示。

表1       JTextField类的常用构造方法
在设置文本框时,可以通过setHorizontalAlignment(int alignment)方法设置文本框内容的水平对齐方式,入口参数可以从JTextField类的3个静态常量LEFT(常量值为2)、CENTER(常量值为0)和RIGHT(常量值为4)中选择。当设为“JTextField.LEFT”时,代表文本框中的内容靠左侧对齐,实际效果如图1所示;当设为“JTextField.CENTER”时,代表文本框中的内容居中对齐,实际效果如图2所示;当设为“JTextField.RIGHT”时,代表文本框中的内容靠右侧对齐,实际效果如图3所示。

图1  靠左侧对齐

图2  居中对齐

图3  靠右侧对齐
JTextField类提供的常用方法如表2所示。

表2  JTextField类提供的常用方法
下面将通过一个例子,讲解JTextField组件的使用方法。
创建一个文本框,并修改文本框的字体样式为“汉真广标”和粗体,字体大小为16,文本框的对齐方式为居中对齐,具体代码如下:
StudySwing\src\com\mwq\Index.java关键代码:
usernameTextField = new JTextField();
usernameTextField.setFont(new Font("汉真广标", Font.BOLD, 16)); // 设置文本框内容的字体样式
usernameTextField.setHorizontalAlignment(JTextField.CENTER);  // 设置文本框内容的水平对齐方式
然后为文本框添加一个KeyListener侦听器,负责捕获文本框内容的变化情况,从而获得用户输入的文本信息,关键代码如下:
StudySwing\src\com\mwq\Index.java关键代码:
usernameTextField.addKeyListener(new KeyListener() {
public void keyReleased(KeyEvent e) {  // 捕获按键被释放的事件
JTextField usernameTextField = (JTextField) e.getSource();
answerLabel.setText("您输入的用户名是:" + usernameTextField.getText());
}
});
运行该例子,输入“明日科技”后的运行效果如图4所示。

图4  文本框的运行效果
完整代码
StudySwing\src\com\mwq\Index.java完整代码:
package com.mwq;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Index {
private JLabel usernameLabel;
private JTextField usernameTextField;
private JLabel answerLabel;
public void add(JFrame frame) {
frame.setTitle("文本框的使用方法");
frame.setLayout(null);
usernameLabel = new JLabel("用户名:");
usernameLabel.setBounds(60, 90, 70, 30);
usernameLabel.setFont(new Font("汉真广标", Font.BOLD, 16));
usernameTextField = new JTextField();
usernameTextField.setBounds(140, 90, 120, 30);
usernameTextField.setFont(new Font("汉真广标", Font.BOLD, 16));// 设置文本框内容的字体样式
usernameTextField.setHorizontalAlignment(JTextField.CENTER);// 设置文本框内容的水平对齐方式
usernameTextField.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {// 捕获按键被按下的事件
}
public void keyTyped(KeyEvent e) {
}
分享到:
评论

相关推荐

    Java Swing JTextField文本框的代码示例

    JTextField 是一个文本框组件,用于编辑单行文本。它是 javax.swing.JTextField 类的实例,可以通过多种方式创建,例如不带参数的构造方法、带文本参数的构造方法、带列数参数的构造方法等。 常用构造方法 ...

    Java Swing中的文本框(JTextField)与文本区(JTextArea)使用实例

    在Java Swing中,文本框(JTextField)和文本区(JTextArea)是两个常见的组件,用于接收用户的文本输入。它们是构建用户界面的重要元素,通常用于数据输入或者多行文本展示。 一、JTextField(文本框)的使用 1. 构造...

    java图形化界面实现简单计算器.doc

    1. 掌握 Java 图形组件和布局管理器的使用 2. 掌握使用 Java 事件处理机制的使用 3. 掌握图形界面的各种控件的使用,如:标签、文本框、按钮、复选框、列表框、窗框等 二、实验要求: 1. 采用布局管理器进行界面的...

    Java编程获取文本框的内容实例解析

    Java编程获取文本框的内容实例解析是Java编程中一个非常重要的知识点,本文将详细介绍如何使用Java编程获取文本框的值实例解析,并将输入的值保存在一个指定的txt文件之中。 Java获取文本框的内容 要获取文本框的...

    java swing实例

    * JTextField:文本框组件,用于获取用户的输入。 * JTextArea:多行文本框组件,用于显示和编辑多行文本。 * JFrame:窗口组件,用于创建一个独立的窗口。 * JPanel:面板组件,用于布局和组合其他组件。 在 Java ...

    JAVA文本框验证大全

    学习“JAVA文本框验证大全”,不仅可以加深对Java Swing组件的理解,还能提升你在用户交互设计和数据验证方面的技能。同时,了解不同的验证策略和库可以帮助你更灵活地应对各种场景,为用户提供更好的输入体验。

    java文本框只有下面一条线

    在Java Swing中,`JTextField`是用于创建用户输入单行文本的组件,而`JPasswordField`则用于创建隐藏字符的密码输入框。在提供的代码片段中,我们看到`LoginFrame`类继承自`JFrame`,并包含了`JTextField`(用户名...

    Swing组件应用实例

    首先,Swing组件库包括基础组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、面板(JPanel)、窗口(JFrame)等。这些组件是构建用户界面的基本砖块,它们各自承担特定的功能。 例如,`JButton`是...

    可以输入数字的小应用程序图形用户界面

    通过录制屏幕,学生分享了他们如何实现这个GUI程序的步骤,这可能来自教科书上的一个实例教程。这种自我学习和教学的方法不仅帮助学生巩固知识,还能提高他们的动手能力和问题解决技巧。 【标签】: "japplet" 指的...

    JAVA图形用户界面设计与实例 陈家兴等 2004年.pdf

    书中可能会对Swing中的JFrame、JPanel、JButton、JTextField等组件的使用方法进行详细介绍。 4. GUI事件处理:GUI交互的核心是事件处理机制。书中可能会讲解如何捕捉并响应用户的点击、按键等事件,以及如何编写...

    Java2训练题,各种基本的

    - 文本框(`JTextField`)和文本区域(`JTextArea`)是Java Swing库中的组件,用于创建用户界面。文本框用于输入单行文本,文本区域则可以显示多行文本。 10. **事件处理**: - 要实现“文本框内容改变时”的功能...

    swing各个组件实例演示

    本教程将深入探讨Swing组件的实例应用,帮助开发者更好地理解和掌握Swing在实际编程中的运用。 一、Swing组件基础 Swing组件主要由JComponent类及其子类构成,包括按钮(JButton)、文本框(JTextField)、标签...

    JAVA图形界面实例源代码

    这可能涉及到继承已有的组件类,并重写绘制方法,或者使用JavaFX的Shape类构建复杂的图形。 7. **国际化与本地化**:对于多语言应用,Java提供ResourceBundle类支持界面文本的国际化和本地化,允许根据用户的地区...

    Java GUI实例下载

    3. **控件使用**:Java Swing库提供了丰富的组件供开发者使用,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、复选框(JCheckBox)、单选按钮(JRadioButton)、滚动条(JScrollPane)、列表框(JList...

    TestMath.zip_java的GUI实现两个文本框内容相加

    本教程将专注于如何在Java GUI中实现两个文本框的输入值相加,并在按下等于号按钮后显示结果。以下是对这个任务的详细解释: 1. **Java Swing库**: 要创建GUI,首先需要引入Java Swing库。Swing是Java提供的一个轻...

    Java案例:计算器.doc

    这些组件的创建和管理涉及到`java.awt`和`javax.swing`包中的类,如`JFrame`, `JPanel`, `JButton`, `JTextField`等。 3. **字体和颜色的设置**:通过`Color`类可以设置组件的颜色,而字体的设置则涉及到`Font`类的...

    java计算器 Java计算器 swing组件

    在这个特定的项目中,"Java计算器 Java计算器 swing组件"是一个使用Swing构建的简单但功能齐全的计算器应用。Swing提供了一系列的组件,如按钮、文本框等,使得开发者能够轻松地构建出具有用户友好的界面。 首先,...

    Java-Swing控件实例代码

    - JTextField:输入文本的单行文本框。 - JTextArea:多行文本编辑区域。 - JCheckBox:复选框,用于用户选择多个选项中的一个。 - JRadioButton:单选按钮,用于用户在一组互斥选项中选择一个。 - JMenuBar:...

    JAVA图形用户界面设计与实例(代码).rar

    本资源“JAVA图形用户界面设计与实例(代码).rar”提供了一个很好的起点,帮助初学者了解和掌握Java GUI编程。 在Java中,我们主要使用Java AWT(Abstract Window Toolkit)和Swing库来创建GUI。AWT是Java早期提供的...

    万年历JAVA代码

    5. JTextField类:代码中使用了JTextField类来创建文本框组件。 6. JTable类:代码中使用了JTable类来创建表格组件。 7. JScrollPane类:代码中使用了JScrollPane类来创建滚动条组件。 六、 事件处理知识 1. ...

Global site tag (gtag.js) - Google Analytics