迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

从 JTextField 中获取值

作者:迹忆客 最近更新:2023/10/19 浏览次数:

Java 编程提供实用程序和函数来绘制各种实时图像和组件以进行可视化表示。这些类提供了各种方法来设置封装在各种类中的布局、大小、颜色。这些函数成为图形编程的基础。一些包包含图形实用程序类。java.awt javax.swing 包提供图形和小程序功能。

下面是演示相同内容的代码块。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ValueFromJTextField extends JFrame implements ActionListener
{
    JTextField textField;
    JButton submitButton = new JButton("Submit");

    public ValueFromJTextField()
    {
        JPanel myPanel = new JPanel();
        add(myPanel);
        myPanel.setLayout(new GridLayout(3, 2));
        textField = new JTextField();
        myPanel.add(textField);
        myPanel.add(submitButton);
        submitButton.addActionListener(this);
    }

    public void actionPerformed(ActionEvent actionEvent)
    {
        if (actionEvent.getSource() == submitButton) {
            String data = textField.getText(); 
            System.out.println(data);
        }
    }

    public static void main(String args[])
    {
        ValueFromJTextField g = new ValueFromJTextField();
        g.setLocation(10, 10);
        g.setSize(300, 300);
        g.setVisible(true);
    }
}

在上面的代码块中,实际的执行是从 main 方法开始的。

首先,使用 new 关键字实例化 ValueFromJTextField 类的实例。它在内部调用类的公共构造函数。在构造函数中,一些变量被初始化。JPanel 的一个实例被实例化,最初创建一个带有双缓冲区的新面板。该类存在于 javax.swing 包中,并且具有足够的特性来表示 Java 中的图形。add 方法存在于 Container 类中,存在于 java.awt 包中。add 方法将 Component 实例作为参数,然后将传递的实例附加到 Container 组件的末尾。当传递的元素为空值时,该函数会抛出 NullPointerException

将面板添加到容器后,可以使用 setLayout 函数设置大小。Layout 的实例被传递给函数并且不返回任何内容。GridLayout 构造函数设置行和列的值。在网格中,使用 add 方法创建并插入一个文本字段。在文本字段旁边,一个 JBotton 实例被创建并插入到面板中。作为最后一个语句,一个动作监听器被添加到提交按钮实例。

在构造函数下方,实现了一个动作侦听器方法。该函数采用 ActionEvent 类的实例。该类描述了在组件上执行的一种操作或事件。在代码块内,使用 getSource 方法检查源事件。所以动作事件实例有一个预定义的函数来检查事件的来源,它似乎是从哪里生成的。因此,有条件地检查源是否来自按钮实例。

textField 实例习惯于调用 getText 方法。此函数返回文本字段组件中存在的文本,并在文档为空值时抛出 NullPointerException。最后,使用 println 函数将文本字符串打印在控制台输出中。

上面代码块的控制台输出如下所示。

Hi, This is Jack Daniel

Container 的布局如下所示。

从 JTextField 获取值

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Java 中扩展 Comparable

发布时间:2023/10/19 浏览次数:96 分类:Java

本教程展示了如何在 Java 中清除 StringBuilder 本指南将了解在 Java 中扩展 Comparable 接口。它写成 Comparable。它是一个由 Java 中的许多类实现的接口。

Java 中的 Predicate 是什么

发布时间:2023/10/19 浏览次数:106 分类:Java

本文介绍 Java 8 中的 Predicate 接口。本教程通过 Java 示例介绍 Predicate 接口。Predicate 是 Java 中的一个接口,用作 lambda 表达式或方法引用的目标赋值。

Java 输出参数

发布时间:2023/10/19 浏览次数:87 分类:Java

本教程演示了 Java 是否有类似 C# 的 out 参数关键字。Java 不支持像 C# 中的 out 和 ref 之类的关键字在方法中通过引用传递,因为值仅在 Java 中传递参数。该值甚至通过引用。

Java 中的 parameter 与 argument

发布时间:2023/10/19 浏览次数:79 分类:Java

本文介绍 Java 中 parameter 和 argument 的区别。本教程通过 Java 中的示例介绍 parameter 和 argument 之间的区别。

在 Java 中画一个圆

发布时间:2023/10/19 浏览次数:176 分类:Java

本教程介绍如何在 Java 中使用几个函数画圆在本文中,我们将介绍如何使用用于创建 GUI 组件的库 java.awt 和 javax.swing 在 Java 中绘制一个圆。

在 Java 中画一个三角形

发布时间:2023/10/19 浏览次数:124 分类:Java

本教程介绍了如何在 Java 中画一个三角形。在本文中,我们将学习如何在 Java 中绘制一个三角形。我们使用 AWT(Abstract Window Component Toolkit),这是最早的 Java 开发包,

用 Java 画一条线

发布时间:2023/10/19 浏览次数:86 分类:Java

本文介绍了如何使用 Applet 在 java 中绘制线条。Java 中的 Java.awt.Graphics 类构成了许多此类绘图和图形功能的基础。

Java 中的消息框

发布时间:2023/10/19 浏览次数:146 分类:Java

本文介绍如何在 Java 中显示消息框。Java 中的消息框是​​出现在屏幕上的弹出窗口,用于显示一些消息并等待用户确认。

Java Swing 应用程序的最佳 GUI 构建器

发布时间:2023/10/19 浏览次数:164 分类:Java

我们将对可用于 Java Swing 应用程序开发的最流行的图形用户界面(GUI) 构建器进行分类。一个优秀的图形用户界面集成了诸如自定义控制、设计代码的拆分查看和易于使用的界面等功能,并且应该

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便