gui-Button 如何 更换监听器

问题描述

Button 如何 更换监听器

在一个Button中设置了一个监听器,后面想实现另外的功能,但是原有的监听器也要保留,怎么给Button换一个监听器呢

解决方案

不用换,继续addActionListener(),原有的监听器也会保留,按下按钮会依次执行2个监听器的功能。不过建议只用一个监听器,在监听器里判断当前的情况以决定要做什么操作。

时间: 2024-09-23 16:20:51

gui-Button 如何 更换监听器的相关文章

android-Android自定义控件中为Button设置自定义监听器出现空指针。

问题描述 Android自定义控件中为Button设置自定义监听器出现空指针. Android自定义TopBar中给ImageButton设置自定义点击监听器,当点击ImageButton时在listener处出现NullPointerException. 会出错的地方我在后面写了//TODO . 请问为什么会出现listener没有被实例化的情况? 还有为什么在MainActivity中使用findViewById实例化TopBar也会出现不能实例化控件的情况? IDE : Android S

Android控件系列之Button以及Android监听器使用介绍_Android

学习目的: 1.掌握在Android中如何建立Button 2.掌握Button的常用属性 3.掌握Button按钮的点击事件(监听器) Button是各种UI中最常用的控件之一,它同样也是Android开发中最受欢迎的控件之一,用户可以通过触摸它来触发一系列事件,要知道一个没有点击事件的Button是没有任何意义的,因为使用者的固定思维是见到它就想去点! 先看下Android中普通Button的样子: 以及点中Button后的样子: 我在Android控件系列之XML静态资源中已经强调了布局和

Android控件系列之Button以及Android监听器使用介绍

学习目的: 1.掌握在Android中如何建立Button 2.掌握Button的常用属性 3.掌握Button按钮的点击事件(监听器) Button是各种UI中最常用的控件之一,它同样也是Android开发中最受欢迎的控件之一,用户可以通过触摸它来触发一系列事件,要知道一个没有点击事件的Button是没有任何意义的,因为使用者的固定思维是见到它就想去点! 先看下Android中普通Button的样子: 以及点中Button后的样子: 我在Android控件系列之XML静态资源中已经强调了布局和

判断GUI双击代码的unity3d脚本代码

private var ButtonClicked = false; private var ResetTime = 0.0; function OnGUI(){ if(GUI.Button(Rect(10,10,80,50), "click me")) { ResetTime = Time.time; if(ButtonClicked) { print("It's DoubleClick!"); //EquipItem... and stuff ButtonCli

[Unity3d]制作打包并载入AssetBundle

通常在游戏执行过程中,并不希望一次将全部的资源都载入.而是在资源被使用的时候载入,以免占用过多的存储空间.所以我们可能会尽量规划好不同功能的场景,在需要的时候才载入场景并释放掉前个场景中不需要的资源.或是将资源放在Resources文件下,在需要使用的时候用Resources.Load()方法把资源载入.这些者是不错的管理方法,但是当我们游戏中的资源相当多时,输出的程序文件还是会很大.而且如果是时常会更新内容资源的游戏,也会因为过大的资源造成编译输出过长的后果,特别是手机或是网页游戏.最后编译出

JSF 1.2入门,第1部分 构建基本应用程序

简介:JavaServer Faces(JSF)技术是一种服务器端框架,它提供一种基于组件的 Web 用户 界面开发方式.JSF 1.2(集成在 Java Enterprise Edition 5 中)纠正了 JSF 的一些缺陷并添加了一 些出色的特性.这个教程系列讨论如何使用 JSF 1.2.本系列偏重示例,较少解释理论 - 这是为 了帮助您尽快开始使用 JSF. 开始之前 关于本系列 这个教程系列讨论 JavaServer Faces(JSF)技术的基础知识.JSF 是一种用于 Java W

unity3d脚本:Easy login / register script

#pragma strict var s :String; var username :String; var pw :String; var pw2 :String; var info:String; var success :boolean; var skin:GUISkin; var LogoStyle :GUIStyle; var DescribtionStyle :GUIStyle; var obj :GameObject[]; var login :boolean; function

[unity3d]水果忍者-界面搭建

今天开始用Unity3D做一下水果忍者的游戏,Keep study very day! 效果图:                                                                                                                  实现步骤:                                                                                  

java-并发-concurrent综述

综述 java.util.concurrent 包含许多线程安全.测试良好.高性能的并发构建块.不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作.通过提供一组可靠的.高性能并发构建块,开发人员可以提高并发类的线程安全.可伸缩性.性能.可读性和可靠性. 如果一些类名看起来相似,可能是因为 java.util.concurrent 中的许多概念源自 Doug Lea 的 util.concurrent 库(请参阅 参考