nnpc.net
当前位置:首页 >> jAvA swing删除多个监听器 >>

jAvA swing删除多个监听器

这需要看你的actionlistener的声明域在哪,如果是在某个类的对象的内部,那么如果持有这个listener的对象全都没了,那么那个actionlistener也就没了,如果你的actionlistener是一个匿名的对象或者是在一个方法的内部声明后直接注册给

把监听的动封装成类,然后在多个界面中调用这个类的方法

对Frame 的OnClosing事件进行监听和处理 在里面再写个弹出对话框确认就行了 系统重装还没有装Java环境 不然给你写个了..

告诉我你是用了哪个开发平台吧.一般在查看一个组件添加的事件里面直接删除就可以.如果你是使用swing插件来开发GUI的话,就直接右键该组件,查看它的事件,看看那个事件你需要删除就是(删除方法无非就是选择 无 或者直接将原来的字符串删除)

JButton jb1 = new JButton("button1");JButton jb2 = new JButton("button2");ActionListener listener = e -> { if (e.getSource == jb1) { System.out.println("你按下的是" + jb1.getText()); } else if (e.getSource == jb2) { System.out.println("你按

你定义的是个Menuitem吧,不是个Listener吧.--------------------------------------------------------------------------------------------------------------java.lang.Object extended by java.awt.Component extended by java.awt.Container extended by javax.swing.

import javax.swing.*; import java.awt.*; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class One { public static void main(String[] args) { JFrame f = new JFrame("JAVA小游戏"); // 设置f布局管理器为3行3列,组

先jpanel.removeAll();//删除jpanel中的所有组件 然后再添加组件

当然可以

getsource 是返回触发事件的对象.如果是按钮,则getsource就是按钮. 如果你想得到例如按钮控件本身不能带的信息,则需要你自己去扩展按钮类,这样就可以了

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com