如何给我设计的类加一个Listener啊? class 你的类 extends WindowAdapter{ public void windowClosing(WindowEvent e) { }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class 你的类{ YouListener ls = null public void addYouListener( YouListener ls ) { this.ls = ls; } run(){ // run over if( this.ls != null ){ this.ls.youactionperformed(); } }}class YouListener{ public void youactionperformed(){ dosomething }} 如果规范一点就给YouListener写个接口 to bluesmile979(笑着)我是想让子线程触发消息而不是自己啊 我想要的可能是这个样子class MyClass{ public void runThread() { ThreadClass tc = new ThreadClass(); tc.start(); } public void listener()//这里就是监听器要做的事 { dosomthing }}class ThreadClass extends Thread{ public void run() { //run over 触发Listener }} class MyClass{ public void runThread() { ThreadClass tc = new ThreadClass();tc.addListener( this ); tc.start(); } public void listener()//这里就是监听器要做的事 { dosomthing }}class ThreadClass extends Thread{ YouListener ls = null public void addListener( MyClass ls ) { this.ls = ls; } run(){ // run over if( this.ls != null ){ this.ls.listener(); } }} 构造ThreadClass时给它传进来MyClass的实例运行完毕时直接调用myclass对象的函数就行了当然用listener接口也可以,首先你要定义一个接口,MyClass实现这个接口在给ThreadClass传递指向Myclass的接口就可以了 yeah,我明白了,原来是这个样子得 Mysql数据库无法删除问题 关于JTABLE的JcomBoBox的问题 方法中居然不能创建内部类对象?? java随机数问题 如何编写一个自己跟电脑对话的白痴程序 正则表达式中的任意字符 刚开始接触,请问一下 jsdk帮助文档中类的方法是怎么实现的? 如何使java Matcher线程安全 我的Jb7运行下面一段小小代码,结果惊人!! 哪位知道JCheckBox的哪个属性可以知道本身是否被选中 高手请进!!!!!!!!!!!
{
YouListener ls = null
public void addYouListener( YouListener ls )
{
this.ls = ls;
} run(){
// run over
if( this.ls != null ){
this.ls.youactionperformed();
}
}
}class YouListener{ public void youactionperformed(){
dosomething
}
}
class MyClass
{
public void runThread()
{
ThreadClass tc = new ThreadClass();
tc.start();
}
public void listener()//这里就是监听器要做的事
{
dosomthing
}
}class ThreadClass extends Thread
{
public void run()
{
//run over
触发Listener
}
}
{
public void runThread()
{
ThreadClass tc = new ThreadClass();
tc.addListener( this );
tc.start();
}
public void listener()//这里就是监听器要做的事
{
dosomthing
}
}class ThreadClass extends Thread
{
YouListener ls = null
public void addListener( MyClass ls )
{
this.ls = ls;
} run(){
// run over
if( this.ls != null ){
this.ls.listener();
}
}
}
运行完毕时直接调用myclass对象的函数就行了
当然用listener接口也可以,首先你要定义一个接口,MyClass实现这个接口
在给ThreadClass传递指向Myclass的接口就可以了