首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用JTextField在JTextField本身上使用ActionListener显示否定或肯定的结果

JTextField是Java Swing库中的一个组件,用于创建可编辑的文本框。要在JTextField上使用ActionListener来显示否定或肯定的结果,可以按照以下步骤进行操作:

  1. 导入必要的类:
代码语言:txt
复制
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
  1. 创建JFrame窗口和JTextField组件:
代码语言:txt
复制
JFrame frame = new JFrame("JTextField示例");
JTextField textField = new JTextField(20);
  1. 创建一个ActionListener对象,并实现actionPerformed方法来处理事件:
代码语言:txt
复制
ActionListener actionListener = new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        String text = textField.getText();
        if (text.equals("肯定")) {
            JOptionPane.showMessageDialog(frame, "您选择了肯定!");
        } else if (text.equals("否定")) {
            JOptionPane.showMessageDialog(frame, "您选择了否定!");
        } else {
            JOptionPane.showMessageDialog(frame, "请输入有效的选项!");
        }
    }
};
  1. 将ActionListener对象注册到JTextField上:
代码语言:txt
复制
textField.addActionListener(actionListener);
  1. 将JTextField添加到JFrame窗口中,并设置窗口的关闭操作和可见性:
代码语言:txt
复制
frame.getContentPane().add(textField);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);

通过以上步骤,当用户在JTextField中输入"肯定"或"否定"时,点击回车键或失去焦点时,将会弹出相应的提示框显示结果。

JTextField的优势是它提供了一个简单的文本输入框,可以方便地获取用户的输入。它适用于需要用户输入文本信息的各种场景,如登录界面、搜索框等。

腾讯云提供了一系列云计算相关的产品,其中与Java开发相关的产品包括云服务器CVM、云数据库MySQL、云存储COS等。您可以通过以下链接了解更多关于腾讯云产品的信息:

请注意,以上答案仅供参考,具体的实现方式可能会根据您的需求和环境而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

java课程设计(简易计算器)源代码 JAVA 源代码有解析 免费分享

③单击计算器上函数按钮可以计算出相应函数值。 ④单击计算器上等号(=)按钮显示计算结果。 ⑤一个文本框中显示当前计算过程,一个文本区中显示以往计算过程。...; //当前输入与运算结果显示 JTextField processShow; //显示当前计算过程 JTextArea stepShow; // 显示计算步骤整体过程...//当前输入与运算结果显示 JTextField processShow; //显示当前计算过程 JTextArea stepShow; // 显示计算步骤整体过程...//当前输入与运算结果显示 JTextField processShow; //显示当前计算过程 JTextArea stepShow;...ActionListener{ LinkedList list; JTextField resultDisplay; //当前输入与运算结果显示 JTextField

3.1K40

【Eclipse】eclipse中让Button选择文件显示文本框里

在给定代码片段中,使用了Float.parseFloat(text)方法将文本转换为浮点数。然后,使用逻辑运算符进行条件判断,如果转换后浮点数大于0小于0,则执行相应操作。...问题:Eclipse中如何实现让Button选择文件显示文本框里?回答:Eclipse中,可以使用Java Swing库来实现让Button选择文件显示文本框里功能。...首先,需要创建一个JButton对象和一个JTextField对象,并将它们添加到一个JFrameJPanel中。...然后,可以使用JFileChooser类来创建一个文件选择对话框,并将其与按钮关联起来。当用户点击按钮时,可以通过JFileChooser选择文件,并将文件路径显示文本框中。...具体实现代码可以参考以下示例: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton

11810

Java课程设计【学生信息管理系统】

View代码 ③程序Student代码 ④程序ConnectSQLServer代码 五、调试分析 六、用户使用说明 1、登录 2、添加 3、查询 4、修改 5、删除 6、退出 七、测试结果 八...三、需求分析 程序设计任务是实现对学生信息管理。用户名和密码都默认设置为0,用户名密码输入错误会弹出“用户名密码输入不正确”对话框。...3、查询 (1)在学生管理界面的学生信息列表中点击“查询”按钮,即可显示已经添加学生信息记录,如图所示: (2)也可以“查询”文本框内输入学号,然后点击“查询”按钮,会跳出所对应学生记录...七、测试结果 测试数据和测试结果在用户使用说明选项中已经详细介绍过,这里不再重复介绍。...一件事,你只要用心去做了,将它做好,无论结果如何,你都不会留有遗憾。课程设计让我对所学知识有了更深刻理解,也让我明白如今对程序员要求是多么严格,需要掌握各种编程知识,才能够在职场上游刃有余。

5.4K21

java超市仓库管理系统(超市条形码管理系统)

,要求如下: 1、商品管理页面布局,添加一个JScrollPanel(内嵌JTable),用来显示所有商品信息;添加两个JLabel用于显示查询提示信息;添加JTextField用于输入商品商品名称;...图1 2、“商品名称”对应JTextField中输入商品名称,单击“查询”:如果存在该商品,则显示如图2所示窗体;若输入名称不存在,则弹出“没找到该商品!”对话框。...图2 3、单击“添加商品”按钮,弹出如图3所示窗体,此时必须输入所有商品信息, 否则将弹出如图4所示对话框;当商品信息输入完毕,单击“确定”按钮,实现商品添加, 弹出如图5所示对话框后,释放窗体...,int Height) 注意:使用自由布局方式布局JPanel中控件时,必须设置其大小,当然JPanel对象亦然,否则很有可能不能正常显示。...(index,1);//index为选定行索引值 6、在编写代码时,最好用方法对重复使用代码进行封装,尽量减少代码冗余; 7、编译程序,并运行。

3.4K20

数据库课程设计-宿舍管理系统「建议收藏」

其中两个是负责,数据库连接和释放。jdbcExecuteUpdate负责传递SQL增加,修改,删除,不需要有结果语句。...resultset是结果集,负责保存储存信息。 进行数据连接时候,需要向数据库传递参数。我把参数放在了一个接口里面。...,然后写学生管理界面,写宿舍管理界面,最后写调宿管理界面。...数据库建立好了之后,需要进行管理人员创立,修改,删除。 管理员界面用表形式,来进行相应管理,管理过程中,点击表中数据,会相应显示在下面的文本框里,在这里进行增删改查。...,宿舍管理模块,借助树,来进行完整修改。

2K10

Java课程设计源码——学生信息管理系统 SQL「建议收藏」

赋值(可防止SQL注入漏洞问题),不要直接使用拼接方式 ps.setString(1, s); ps.setString(2, username); // ResultSet结果集,可以把ResultSet...理解成返回一张表行结果集 rs = ps.executeQuery(); // 循环取出 if (rs.next()) { // 将教师用户名和密码取出 userword = rs.getString...赋值(可防止SQL注入漏洞问题),不要直接使用拼接方式 ps.setString(1, s); ps.setString(2, name); // ResultSet结果集,可以把ResultSet理解成返回一张表行结果集...赋值(可防止SQL注入漏洞问题),不要直接使用拼接方式 ps.setString(1, s); // ResultSet结果集,大家可以把ResultSet理解成返回一张表行结果集 rs = ps.executeQuery...赋值(可防止SQL注入漏洞问题),不要直接使用拼接方式 ps.setString(1, s); // ResultSet结果集,大家可以把ResultSet理解成返回一张表行结果集 rs = ps.executeQuery

1.7K30

验证非法电话号码「建议收藏」

用户联系信息电话号码就是固定格式数据。实例将演示怎样利用正則表達式来确定电话号码格式是否匹配,实例结果下图所看到程序中增加该模块能够禁止用户输入错误电话号码。...设计过程: 1)项目中加入窗口类CheckPhoneNum。该窗口类中加入3个文本框,分别用于输入姓名、年龄与电话号码,然后再加入一个“验证”button。...2)编写“验证”button事件处理方法,该方法获取用户文本框中输入电话号码字符串,然后调用方法check()进行验证,并使用对话框输出验证结果。...该方法用于验证指定字符串与正确电话号码格式是否匹配。首先推断字符串是否为空,然后再通过正則表達式对字符串进行验证。并将验证结果作为方法返回值。...package com.lzw; import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener

70430

Java6实现调用操作平台桌面系统

public class DesktopDemo extends JFrame { private JPanel pane = null; private JLabel label = null; // 显示信息标签...private JButton [] button = null; // 启动平台默认程序按钮 private Desktop desktop = null; // 操作平台桌面系统实例...private JTextField text = null; // 显示文件地址TextField private JButton b = null; // 浏览文件按钮 private JFileChooser...() { // 使用平台默认打印程序打印文件,此操作会先用默认程序打开相应文件后再打印。...,以便使用系统默认浏览器、编辑器、邮件、打印等 一堆按钮摆在一起不大好看,懒布局了,大家能看明白就成,打开文件、编辑文件和打印文件需要先按“浏览”按钮

62300

JAVA图形界面:加法计算器

如上图所示,这个程序界面我们脑海中已经成型了:程序顶部有一个标题,这里用来交代我们程序名字;功能上用户可以方框 1 和方框 2 中放入想要进行相加数值,然后我们点击下方 “计算” 按钮,结果就会显示方框...此时我们脑海中应该已经有了相应对策 : 方框 1 , 方框 2 用来接收用户动态输入值,方框 3 用来显示计算结果;我们可以使用三个文本框来完成,其中方框 3 并不需要用户输入,我们可以给其设置用户不可编辑属性...“计算” 按钮,当然得用按钮控件来完成,但是如果只是一个平平无奇按钮,那可就没有用了,我们需要为这个按钮添加一个计算加法事件响应,以便我们单击这个按钮时,计算结果会出现在方框 3 中。...该窗口类继承自 JAVA 提供JFrame 窗口类,并实现了JAVA 提供 ActionListener 事件响应接口(我们使用该窗口类作为自己事件监听器)。...其中 8,9,10 行文本框控件使用有参构造定义,表示该文本框控件最大可显示 8 位字符。 13 ~ 63 行,实现窗口类构造函数。 15 行,设置窗口标题。

2.1K30

Java中SimpleDateFormat方法分析

Java中SimpleDateFormat方法分析 先进行专栏介绍 专栏是自己学Java旅途,纯手敲代码,自己跟着黑马课程学习,并加入一些自己理解,对代码和笔记 进行适当修改。...SimpleDateFormat方法 Java中,SimpleDateFormat类是用于日期格式化和解析类。它位于java.text包中。...’A’到’Z’以及从‘a’到’z’引号中字母被解释为表示日期时间字符串组成部分模式字母 常用模式字母 y 年 M 月 d 日 H 时 m 分 s 秒 举例 2021年10月27日11:11:...注意 SimpleDateFormat不是线程安全。如果多个线程同时使用同一个SimpleDateFormat对象,可能会导致结果不正确。...这意味着它会尝试解析不完整不正确日期字符串,并返回一个可能不准确日期对象。为了避免这种情况,我们应该始终使用严格日期格式,并在解析之前对日期字符串进行验证。

16830

随机抽奖小程序_在线随机抽号小程序

大家好,又见面了,我是你们朋友全栈君。 实例使用随机数字生成5位抽奖号码,并显示在窗体5个文本框中。当用户单击”开始”按钮时,将启动一个线程对象为5个文本框生成随机数字。...单击”抽奖”按钮时,线程对象停止运行,并且将准确中奖号码显示信息文本框中。 开发一个抽奖小工具实例。 (1)自定义文本框组件,把5个生成随机数文本框公共属性抽象定义到该文本框。...; //自定义文本框组件 public class NumField extends JTextField { private static final Font numfont...= new Font("", Font.BOLD, 48);//定义文本框使用字体 public NumField() { super(); //执行父类构造方法...//初始化数组元素 numPanel.add(numFields[i]); //添加文本框到随机数面板 } final JPanel infoPanel = new JPanel(); //创建显示抽奖号码面板

2.8K20

java swing一篇轻松学习(高考后可以自学)

(JFrame.EXIT_ON_CLOSE); //创建一个标签 JLabel lable=new JLabel("lable就是一个文本"); //获取窗口内容窗格 Container...void setMargin(Insets m) 设置按钮边框和标签之间空白 void setMnemonic(int nmemonic) 设置按钮键盘快捷键,所设置快捷键实际操作时需要结合...(Rectangle r) 向左向右滚动文本框中内容 void setColumns(int columns) 设置文本框最多可显示内容列数 void setFont(Font f) 设置文本框字体...list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); scrollPane.setViewportView(list); //滚动面板中显示列表...insert(String s,pos) 在给定位置插入具有指定文本新菜单项 insertSeparator(int index) 指定位置插入分隔符 isMenuComponent(Component

9.3K10

Java中规模软件开发实训——掌握财务自由关键!解锁智能家庭记账系统神奇力量!(家庭记账软件)

该软件具有以下主要功能: 用户界面:软件使用Java Swing库创建图形用户界面,提供友好操作界面,使用户能够轻松输入和管理家庭财务信息。...四、 项目分析 (1)用户界面:主界面上,用户可以看到收支明细、登记收入、登记支出和清空记录等统计信息摘要。还可以选择添加新收入支出,查看支出明细表打印支出明细。...显示添加支出对话框方法 private void showExpenseDialog() { JTextField categoryField = new JTextField...这段代码是一个简单家庭记账管理系统,使用Java Swing构建了一个图形用户界面。代码实现了添加收入、添加支出、显示收支明细和清空记录等功能。...通过完成这个项目,我对Java Swing使用有了更深入理解,并且学会了如何设计和实现一个简单图形用户界面应用程序。我也意识到良好代码结构和注释对于代码可读性和可维护性是非常重要

11910

Java入门(12)-- Swing程序设计

JDialog窗体功能是从一个窗体中弹出另一个窗体,就像是使用IE浏览器时弹出的确定对话框一样。...标签可以显示一行只读文本、一个图像带图像文本,它并不能产生任何类型事件,只是简单地显示文本和图片,可以指定标签上文本对齐方式。...: 12.4 常用布局管理器 12.4.1 绝对布局 绝对布局,就是硬性指定组件容器中位置和大小,可以使用绝对坐标的方式来指定组件位置。...3. anchor属性 设置组件在其所在显示区域显示位置。...: 12.9 常用事件监听器 12.9.1 动作事件监听器 事件名称:ActionEvent 事件源:JButton、JList、JTextField等 监听接口:ActionListener 添加删除相应类型监听器方法

5.3K10
领券