热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【急】菜鸟请教!如何在java中实现点击按钮弹出一个新的对话框

我现在想实现点击一个按钮然后弹出相应的对话框,在网上找了好多程序,可是怎么弄也嵌入不了自己的程序中去,我是初学者,请多多指教,谢谢!!
我现在想实现点击一个按钮然后弹出相应的对话框,在网上找了好多程序,可是怎么弄也嵌入不了自己的程序中去,我是初学者,请多多指教,谢谢!!

9 个解决方案

#1


额,响应事件会不会呢?就是为控件添加actionListener
写好你的对话框类,在响应按钮按下事件的时候实例化对话框(new),然后设置可见(setVisible)

#2


首先谢谢你!为控件添加actionListener我知道,新的弹出对话框要重新写一个类?然后在actionListener中的方法体中实例化跟设置可见?非常感谢。。。 

#3


一般的对话框都是继承自JDialog,然后再编写实现的吧,或者……你准备弹一个空空的什么都没有的JDialog出来………………

#4


我现在想先实现弹出一个只有标题的对话框来,后面再在这个对话框中画图,我还是有些不理解,能否讲的详细点?有代码最好,谢谢谢谢

#5


3种方式,既然你会添加监听器。。。那么就很简单拉
在监听器下
if(o=你的按钮){
 new 你需要的新对话框
}
该方法可以在实现actionPerformed方法中,也可以直接写匿名内部类
或者不实现ActionListener而直接在代码中加入该监听
ActionListener listener=new ActionListener(){
        public void actionPerformed(ActionEvent e){
         if(o=你的按钮){
            new 你需要的新对话框
          }

        }
    };

         

#6


补充以下,楼主说的是对话框还是新的自定义窗口,2者不同概念,对话框比如是一些fileFilter,confirmDialog,这些是现有的,如果是自定义的,那就是new 一个自定义的对象了

#7


感谢你的回复,这个监听器我会添加,可是就是在监听器下new 新对话框不知道怎么弄,是不是我要把我需要弹出的新对话框新建一个class还是怎样?谢谢。。。

#8


引用 6 楼 gao11811 的回复:
补充以下,楼主说的是对话框还是新的自定义窗口,2者不同概念,对话框比如是一些fileFilter,confirmDialog,这些是现有的,如果是自定义的,那就是new 一个自定义的对象了

应该算是一个新的自定义的对话框,因为我想在新对话框中画图,现在想先能弹出对话框再说画图的事,能否给出一个从添加监听器到新建一个对话框的详细代码,谢谢谢谢

#9


楼主这个问题解决没有,我也遇到了这个问题,求指导!!!谢谢!!!!!!!!

推荐阅读
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记
    本文介绍了大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记,包括outputFormat接口实现类、自定义outputFormat步骤和案例。案例中将包含nty的日志输出到nty.log文件,其他日志输出到other.log文件。同时提供了一些相关网址供参考。 ... [详细]
  • 本文介绍了如何通过维持两个堆来获取一个数据流中的中位数。通过使用最大堆和最小堆,分别保存数据流中较小的一半和较大的一半数值,可以保证两个堆的大小差距为1或0。如果数据流中的数量为奇数,则中位数为较大堆的最大值;如果数量为偶数,则中位数为较大堆的最大值和较小堆的最小值的平均值。可以使用优先队列来实现堆的功能。本文还提供了相应的Java代码实现。 ... [详细]
  • 抽空写了一个ICON图标的转换程序
    抽空写了一个ICON图标的转换程序,支持png\jpe\bmp格式到ico的转换。具体的程序就在下面,如果看的人多,过两天再把思路写一下。 ... [详细]
  • 花瓣|目标值_Compose 动画边学边做夏日彩虹
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Compose动画边学边做-夏日彩虹相关的知识,希望对你有一定的参考价值。引言Comp ... [详细]
  • 一、Struts2是一个基于MVC设计模式的Web应用框架在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2优点1、实现 ... [详细]
author-avatar
怎么找个名字这么费劲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有