创建一个自定义Event |
|
创建一个自定义Event |
class MyEventextends EventObject { public MyEvent(Object source) { super(source); } }
interface MyEventListenerextends EventListener { publicvoid myEventOccurred(MyEvent evt); }
class MyClass { protected EventListenerListlistenerList =new EventListenerList();
publicvoid addMyEventListener(MyEventListener listener) { listenerList.add(MyEventListener.class, listener); }
publicvoid removeMyEventListener(MyEventListener listener) { listenerList.remove(MyEventListener.class, listener); }
void fireMyEvent(MyEvent evt) { Object[] listeners = listenerList.getListenerList(); for (int i = 0; i < listeners.length; i = i + 2) { if (listeners[i] == MyEventListener.class) { ((MyEventListener) listeners[i + 1]).myEventOccurred(evt); } } } }
publicclass Main { publicstaticvoid main(String[] argv)throws Exception { MyClass c = new MyClass(); c.addMyEventListener(new MyEventListener() { publicvoid myEventOccurred(MyEvent evt) { System.out.println("fired"); } });
} } |
相关推荐
Java Swing自定义观感的一个小例子(仅以自定义treeUI为例)。仅仅举例如何实现java SWing自定义观感,并不完整,童鞋可以根据treeUI编写其他控件的UI。
在介绍过程中,每节讨论一个主题,举出程序代码,并随后说明编程思路和技巧c最后的附录江总了Swing的包。类、接口和构造函数,各个类和接口中的子类、方法、合法参数等等。可以说本书是Java编程方面的高层专业书。
在swing实际开发中,使用自定义对话框是非常有用的。 该例子是翻写sun JDK中CustomDialog.java和DialogDemo.java
JavaSE JFC技术 (AWT + Swing + Graphics2D):完全不改变原生Swing代码,换肤。
通过java swing 自定义JTabbedPane组件外观 演示自定义外观组件的方法
本系统采用javaswing+mysql.实现的功能有:课程表按日查询,按月查询。课程表录制。代码简单,适合初学者模仿
swing自定义按钮,根据不同形状图片绘制按钮,并赋予按钮三种状态的样式
JFC SWING JAVA 基础类 组件集 JFC SWING JAVA 基础类 组件集 JFC SWING JAVA 基础类 组件集
java实验报告———JavaSwing编程.pdf
java SWING做一个IP输入框,功能很好
基于Java Swing的图书管理系统-版本二(csdn)————程序
NULL 博文链接:https://yshjava.iteye.com/blog/1326539
自定义Swing组件代码 自定义Swing组件代码
Swing桌面应用开发学习
Swing游戏开发,飞机大战项目,里面包含完整代码、图片素材、第三方库,以及没节的示例代码,原文链接在https://blog.csdn.net/JavaFanHuman/article/details/108006937。
一个简单的个人财务管理系统,使用Java Swing创建了一个具有添加收入和支出功能的窗口。用户可以输入收入和支出的金额、日期和类型,并将其保存到数据库中。窗口包含两个文本框、两个日期选择器、两个按钮和两个下拉...
BombMan——实时联机对战小游戏 一个用java swing写的实时联机对战小游戏 BombMan——实时联机对战小游戏 一个用java swing写的实时联机对战小游戏 BombMan——实时联机对战小游戏 一个用java swing写的实时联机对战...
swing 模仿QQ登录界面 自定义窗体结构
使用Java中的Swing技术实现一个简单的计算器.pdf使用Java中的Swing技术实现一个简单的计算器.pdf使用Java中的Swing技术实现一个简单的计算器.pdf使用Java中的Swing技术实现一个简单的计算器.pdf使用Java中的Swing...
Swing是一个用于开发Java应用程序用户界面的开发工具包。 以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件...