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

按下我的对话框中的按钮时,actionPerformed未被调用

当按下对话框中的按钮时,actionPerformed未被调用,可能存在以下几种情况:

  1. 事件监听器未正确注册:在对话框中的按钮上添加了事件监听器,但是监听器未正确注册到按钮上。可以通过检查代码,确保监听器已经正确地添加到按钮上。
  2. 监听器方法命名错误:在对话框中的按钮上注册了事件监听器,但是监听器方法的命名错误。在Java中,按钮的事件监听器通常使用actionPerformed方法来处理按钮点击事件。确保监听器方法的命名正确,且与按钮的事件类型相匹配。
  3. 对话框未设置可见性:对话框可能未设置为可见状态,导致按钮点击事件无法触发。在创建对话框后,需要调用setVisible(true)方法将其设置为可见状态,以便用户可以与对话框进行交互。
  4. 按钮未正确添加到对话框:对话框中的按钮可能未正确地添加到对话框中。在创建对话框后,需要使用合适的布局管理器将按钮添加到对话框中,并确保按钮已经正确地添加到对话框的组件层次结构中。
  5. 其他代码逻辑错误:除了上述情况外,还可能存在其他代码逻辑错误导致actionPerformed方法未被调用。可以通过仔细检查代码,查找可能的错误,并进行逐步调试来解决问题。

总结起来,当按下对话框中的按钮时,如果actionPerformed方法未被调用,需要检查事件监听器的注册、方法命名、对话框的可见性、按钮的添加以及其他代码逻辑错误等方面,以确定问题的具体原因,并进行相应的修复。

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

相关·内容

java-GUI编程之AWT组件

如果需要用户输入位于某个范围的值 , 就可以使用滑动条组件 ,比如调 色板中设置 RGB 的三个值所用的滑动条。当创建一个滑动条时,必须指定它的方向、初始值、 滑块的大小、最小值和最大值。...Checkbox male = new Checkbox("男", cbg, true); //定义一个单选框,初始处于未被选中状态,并添加到cbg组中 Checkbox female...模式窗体:你必须关闭该窗体,才能操作其它窗体;比如说,必须按确定或取消,或者按关闭。 非模式窗体:不必关闭该窗体,就可转换到其它窗体上进行操作。...frame.pack(); frame.setVisible(true); } } 在Dialog对话框中,可以根据需求,自定义内容 案例: ​ 点击按钮,弹出一个模式对话框,....getFile()); } }); //添加按钮到frame中 frame.add(b1); frame.add

3K10
  • AWT常用组件

    如果需要用户输入位于某个范围的值 , 就可以使用滑动条组件 ,比如调 色板中设置 RGB 的三个值所用的滑动条。当创建一个滑动条时,必须指定它的方向、初始值、 滑块的大小、最小值和最大值。...作为同一组的多个单选按钮组件是互斥的,即每一时刻只能有一个组件的状态为“true”,从而实现单项选择。 在AWT中,单选按钮对象的创建也是通过 Checkbox类实例化的。...此后,调用成员方法 add(Sring item)添加选项 item;默认情况下,添加的第一个项将成为选定项。类 Choice的常用成员方法与选项的增、删、选等有关。...然后,设置了两个对话框的大小和位置。 接着,给两个按钮绑定了监听器,当按钮被点击时,对应的对话框会显示出来。在监听器的实现中,调用对话框的setVisible(true)方法显示对话框。...最后,将两个按钮添加到窗口的布局中,并设置窗口的最佳大小并可见。 这样,运行程序后,会显示一个窗口和两个按钮,点击按钮会显示对应的对话框。

    10010

    Java-GUI编程之Swing组件

    为组件设置边框 很多情况下,我们常常喜欢给不同的组件设置边框,从而让界面的层次感更明显,swing中提供了Border对象来代表一个边框,下图是Border的继承体系图: ​ 特殊的Border:...TitledBorder:它的作用并不是直接为其他组件添加边框,而是为其他边框设置标题,创建该类的对象时,需要传入一个其他的Border对象; ComoundBorder:用来组合其他两个边框,创建该类的对象时...: 创建一个适用于该容器的组件(例如,在工具栏中创建一个工具按钮); 从 Action 对象中获得对应的属性来设置该组件(例如,通过 name 来设置文本,通过 lcon 来设置图标) ; 把Action...JColorChooser JColorChooser 用于创建颜色选择器对话框 , 该类的用法非常简单,只需要调用它的静态方法就可以快速生成一个颜色选择对话框: public static Color...AWT中的 FileDialog 基本相似,也是用于生成"打开文件"、"保存文件 "对话框。

    2.3K20

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

    这样,我就在LoginGUI类里面的添加按钮监听器里面再增加了调用View类的use()方法的监听器,实现了图片上传和下载的功能。 总之,从一开始参考书上例题打出来的程序作为基石,在上面进行雕刻。...同学之间也相互讨论帮助,都能给出自己的想法,然后交流之后会得出更好的创意,从第一个星期开始,我已经规划好要怎样做,许多同学也参考了我的规划。我一直按照计划实施并且很顺利地完成了程序设计。...如果输入错误,会像如图所示输出“用户名或密码输入不正确”的对话框: 我给出的代码为了方便调试,用户名和密码全是0,记住运行的是LoginGUI这个类 (2)如果正确,则成功登录,进入学生信息管理界面...(5)也可以点击“下载”这个按钮,会提示下载成功的对话框,如图所示: (6)它会将你的头像下载到你指定的文件夹中,实现了文件的下载功能,如下图所示是将头像下载到E:/QQ浏览器文件这个文件夹里...八、课程设计总结 这次课程设计总体来说是一次非常有意义的任务,因为在这次课程设计中我学会了很多GUI编程和流类的知识,提高了编程的能力,也增加了对编程的兴趣。

    5.7K21

    【Java AWT 图形界面编程】事件处理机制 ① ( 事件处理步骤 | 创建事件源对象 -> 自定义事件监听器 -> 创建监听器实例对象 -> 事件源绑定事件监听器 )

    文章目录 一、关闭按钮功能 二、事件处理机制 三、事件处理步骤 一、关闭按钮功能 ---- 在之前的博客中写的 AWT 界面程序 , 右上角有三个按钮 , 分别是 最小化 , 最大化 , 关闭 按钮..., 大部分都需要开发者自己开发事件功能 ; 二、事件处理机制 ---- 事件处理机制 就是 在 某个组件 上执行 某个操作 , 会 自动触发执行一段代码 ; 这个操作可以是 按下 , 抬起 , 点击..., 移动 等操作 ; 事件处理 三要素 : 事件源 : 触发事件的组件 , 如 : 按钮 ; 事件 : 在组件上 触发的操作就是事件 , 如 : 点击 , 按下 , 抬起 , 滑动 , 拖动 等 ;...{ @Override public void actionPerformed(ActionEvent e) { // 显示 打开文件对话框..., 弹出对话框 , 在对话框中选择文件 , 最终打印出选择文件的路径 : 打开的文件路径 : C:\Users\octop\Desktop\隐私政策.md

    1K10

    JAVA学习中Swing部分JDialog对话框窗体的简单学习

    组件中的对话框,  * JDialog的功能就是是从一个窗体中弹出另一个窗体,就像是在使用浏览器时弹出的确定对话框一样  *  * 2:JDialog窗体和JFrame窗体类似,在使用时也需要调用getContentPane...()方法将  * 窗体转化为容器,然后在容器中设置窗体的特性  *  * 3:JDialog有五种构造方法,可以用来指定标题,窗体,和模式的对话框  * @author biexiansheng  *...        jl.setHorizontalAlignment(JLabel.CENTER);//将标签中的文字置于标签中间的位置         container.add(jl);//将标签添加到容器中...,这样就实现了当用户单机该按钮后将弹出对话框的功能             }         });         container.add(jb);//将按钮属性添加到容器中         ...    //时调用的方法名称都基本相同,如设置窗体的大小,设置窗体的关闭状态等     public MyJDialog(MyFrame frame){//定义一个构造方法         //实例化一个

    1.8K70

    swing.2窗体控件

    组成图形用户界面的组件如按钮、标签、对话框等,不能独立使用,需要放在容器内。容器(Container)是Component的抽象类的一个子类,一个容器可以容纳多个组件,并使它们称为一个整体。...,该参数表示窗口点击窗口关闭按钮时退出程序,最后设置窗体可见。...如果没有设置窗口的关闭方式,单击关闭按钮是不能真正关闭窗口的,即单击关闭按钮时窗口会消失,虽然窗口消失了,但是还在JVM中。...JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。...JDialog模态对话框窗口"); add(jButton1); // 添加按钮 JButton jButton2 = new JButton("调用JDialog非模态对话框窗口"); add(jButton2

    8010

    Swing组件概述

    ) n 颜色选择器(JColorChooser) ​知识要点​ ​Swing组件都有三个要素​: n 内容,例如,按钮的状态(是否按下)或者文本框中的文本。...对于一个按钮来说,内容非常简单-它只是一组标志,用来说明按钮是否按下,是否启用等等。对于一个文本框来说,内容稍稍复杂,它是容纳当前文本的一个字符串对象。...在许多情况下,我们需要用户 只选择几个框中的一个。当用户选择另外一个时,前一个选择就自动取消。...这样的一组框通常称作一个单选按钮组(radio button group),这是因 为这些按钮的工作方式像收音机上的电台选择按钮,当按下一个按钮时,前 一个按下的按钮则自动释放。...buttonPanel = ​new​ JPanel(); // 建立一个按钮组,属于一个按钮组的按钮只能按下一个 group = ​new​ ButtonGroup

    4710

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

    12.2.2 JDialog窗体 JDialog窗体是Swing组件中的对话框,它继承了AWT组件中的java.awt.Dialog类。...JDialog窗体的功能是从一个窗体中弹出另一个窗体,就像是在使用IE浏览器时弹出的确定对话框一样。...默认情况下,组件在每一行都是居中排列的,可以通过设置更改组件的排列位置。...注:在设置网格组的每一行和每一列对额外空间的分布方式时,建议只设置第一行的weightx属性和第一列的weighty属性,建议为各个属性按百分比取值。...ButtonGroup类,用于产生按钮组,如果希望将所有的单选按钮放置在按钮组中,需要实例化一个JRadioButton对象,并使用该对象调用add()方法添加单选按钮。

    5.4K10

    12.6事件处理

    例如,在用户界面上有一个按钮,当用户将鼠标移动到按钮上并单击时,就触发了一个“按钮单击”事件,然后由该命令按钮中的代码来完成相应的操作。因此,事件处理技术是用户界面程序设计中一项重要的技术。...事件源通过调用相应的方法将某个对象设置为它的监听器,监听器提供专门的方法用来处理事件。 11.3.2 委托事件模型 Java图形用户界面处理程序中,采用的是委托事件模型机制。...当单击这个按钮时,系统将调用这个监听器的actionPerformed()方法,弹出对话框,在对话框上显示“处理事件”。该程序也可以使用Lambda表达式,程序的运行结果和例12-21一致。...一般情况下,ActionEvent使用情况是单击按钮、选择一个项目、文本框按下回车等;ItemEvent使用情况是具有多个选项的组件上,如JCheckBox、JComboBox等;WindowEvent...4.编程题 (1) 在JFrame窗体中添加5个按钮,使用BorderLayout布局管理器使5个按钮分布在东西南北中,在缩放或扩大界面时,南和北按钮总是保持最佳高度。

    13110

    Java GUI.Swing窗体设计之JDialog

    对话框需要依赖于一个窗口,它会随着窗口的关闭而关闭,随着窗口的最小化而隐藏,随着窗口的还原而再次显示。 对话框容器分为模态对话框和非模态对话框两类。...JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。...) 创建一个有标题的对话框 public JDialog(Frame frame,boolean model) 创建一个无标题且指定类型的对话框 表12.2中,列举了JDialog类常用的构造方法,接下来通过一个案例来演示如何使用...JDialog模态对话框窗口"); 13 jFrame.add(jButton1); // 添加按钮 14 JButton jButton2...例12-2运行结果调用模态对话框 例12-2运行结果调用非模态对话框 例12-2运行之后,先创建了JFrame窗体,在窗体中添加两个按钮,用于弹出JDialog窗口,然后分别点击按钮,将对应窗口弹出,图

    12110

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

    大家好,又见面了,我是你们的朋友全栈君。...图1 2、在“商品名称”对应的JTextField中输入商品名称,单击“查询”:如果存在该商品,则显示如图2所示的窗体;若输入的名称不存在,则弹出“没找到该商品!”的对话框。...图2 3、单击“添加商品”按钮,弹出如图3所示的窗体,此时必须输入所有商品信息, 否则将弹出如图4所示的对话框;当商品信息输入完毕,单击“确定”按钮,实现商品的添加, 在弹出如图5所示的对话框后,释放窗体...4、单击“显示所有商品”、“按编号查询”及“按名称查询”按钮时调用DBManager.runSelectSql方法实现;单击“修改商品”、“删除商品”或“添加商品”按钮调用DBManager.runUpdateSql...this.setResizable(false);//让窗口大小不可改变 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//用户单击窗口的关闭按钮时程序执行的操作

    3.5K20

    StopCoding!!!这个插件有意思

    她应该可以设置每隔多少分钟,就弹出一个提醒对话框,一旦对话框弹出来,idea的代码编辑框就自动失去了焦点,什么都不能操作,到这还不算完,关键是这个对话框得关不了,并且还显示着休息倒计时,还有即使我修改了系统时间...RestTask 休息时的定时任务 WorkTask 工作时的定时任务 ui SettingDialog 设置信息的对话框 TipsDialog 休息时提醒的对话框 StopCodingSettingAction...启动入口的action Swing 其实在idea中开发Swing项目的界面非常简单。...因为idea提供了一系列可视化的操作,以及控件布局的拖拽。接下来就简单的介绍一下对话框的创建过程和添加事件。...添加事件 其实,刚才创建的这个对话框里的两个按钮都是默认已经创建好了点击事件的。

    45520

    StopCoding!!这个插件有意思

    她应该可以设置每隔多少分钟,就弹出一个提醒对话框,一旦对话框弹出来,idea的代码编辑框就自动失去了焦点,什么都不能操作,到这还不算完,关键是这个对话框得关不了,并且还显示着休息倒计时,还有即使我修改了系统时间...RestTask 休息时的定时任务 WorkTask 工作时的定时任务 ui SettingDialog 设置信息的对话框 TipsDialog 休息时提醒的对话框 StopCodingSettingAction...启动入口的action Swing 其实在idea中开发Swing项目的界面非常简单。...因为idea提供了一系列可视化的操作,以及控件布局的拖拽。接下来就简单的介绍一下对话框的创建过程和添加事件。...添加事件 其实,刚才创建的这个对话框里的两个按钮都是默认已经创建好了点击事件的。

    35941

    这款IDEA插件刷爆了朋友圈,网友:这用起来有点酸爽~

    她应该可以设置每隔多少分钟,就弹出一个提醒对话框,一旦对话框弹出来,idea的代码编辑框就自动失去了焦点,什么都不能操作,到这还不算完,关键是这个对话框得关不了,并且还显示着休息倒计时,还有即使我修改了系统时间...RestTask 休息时的定时任务 WorkTask 工作时的定时任务 ui SettingDialog 设置信息的对话框 TipsDialog 休息时提醒的对话框 StopCodingSettingAction...启动入口的action Swing 其实在idea中开发Swing项目的界面非常简单。...因为idea提供了一系列可视化的操作,以及控件布局的拖拽。接下来就简单的介绍一下对话框的创建过程和添加事件。...添加事件 其实,刚才创建的这个对话框里的两个按钮都是默认已经创建好了点击事件的。

    26720

    Java事件处理基础实例:处理按钮点击+捕获窗口事件+改变观感

    可以将多个监听器对象添加到一个像按钮这样的事件源中。这样一来,只要用户点击按钮,按钮就会调用所有监听器的actionPerformed方法。...例如,如果一个用户在标有“Yellow”的按钮上点击了一下,那么yellowAction对象的actionPerformed方法就会被调用。...下面说明一下如何将ColorAction类放置在ButtonPanel类中。 下面仔细地研究一下actionPerformed方法。...例如,当用户关闭框架时,可能希望弹出一个对话框来警告用户没有保存的工作有可能会丢失,只有在用户确认之后才退出程序。...明天给大家讲述AWT事件继承层次、AWT的语义事件和低级事件这一技术点~~~~~~~~~~ 本文就是愿天堂没有BUG给大家分享的内容,大家有收获的话可以分享下,想学习更多的话可以到微信公众号里找我,我等你哦

    3.7K30

    这款 IDEA 插件有点东西~

    她应该可以设置每隔多少分钟,就弹出一个提醒对话框,一旦对话框弹出来,idea的代码编辑框就自动失去了焦点,什么都不能操作,到这还不算完,关键是这个对话框得关不了,并且还显示着休息倒计时,还有即使我修改了系统时间...RestTask 休息时的定时任务 WorkTask 工作时的定时任务 ui SettingDialog 设置信息的对话框 TipsDialog 休息时提醒的对话框 StopCodingSettingAction...启动入口的action Swing 其实在idea中开发Swing项目的界面非常简单。...因为idea提供了一系列可视化的操作,以及控件布局的拖拽。接下来就简单的介绍一下对话框的创建过程和添加事件。...添加事件 其实,刚才创建的这个对话框里的两个按钮都是默认已经创建好了点击事件的。

    53620

    撸一个 IDEA 防沉迷插件

    她应该可以设置每隔多少分钟,就弹出一个提醒对话框,一旦对话框弹出来,idea的代码编辑框就自动失去了焦点,什么都不能操作,到这还不算完,关键是这个对话框得关不了,并且还显示着休息倒计时,还有即使我修改了系统时间...RestTask 休息时的定时任务 WorkTask 工作时的定时任务 ui SettingDialog 设置信息的对话框 TipsDialog 休息时提醒的对话框 StopCodingSettingAction...启动入口的action Swing 其实在idea中开发Swing项目的界面非常简单。...因为idea提供了一系列可视化的操作,以及控件布局的拖拽。接下来就简单的介绍一下对话框的创建过程和添加事件。 创建对话框 Step1 ? Step2 ? Step3 ?...注:这里并没有详细的展开Swing的讲解,因为界面的这个东西,需要大家多去自己实践。这里就不做手册式的赘述了。 添加事件 其实,刚才创建的这个对话框里的两个按钮都是默认已经创建好了点击事件的。

    79431

    骚操作 !IDEA 防止写代码沉迷插件 !

    她应该可以设置每隔多少分钟,就弹出一个提醒对话框,一旦对话框弹出来,IDEA 的代码编辑框就自动失去了焦点,什么都不能操作,到这还不算完,关键是这个对话框得关不了,并且还显示着休息倒计时,还有即使我修改了系统时间...task RestTask :休息时的定时任务 WorkTask :工作时的定时任务 ui SettingDialog :设置信息的对话框 TipsDialog : 休息时提醒的对话框 StopCodingSettingAction...:启动入口的 action Swing 其实在 IDEA 中开发 Swing 项目的界面非常简单。...因为 IDEA 提供了一系列可视化的操作,以及控件布局的拖拽。接下来就简单的介绍一下对话框的创建过程和添加事件。 创建对话框 Step1 ? 图片 Step2 ? 图片 Step3 ?...添加事件 其实,刚才创建的这个对话框里的两个按钮都是默认已经创建好了点击事件的。

    73120
    领券