首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个关于事件的疑惑,请大侠帮忙啦,该怎么处理

2012-02-22 
一个关于事件的疑惑,请大侠帮忙啦我刚刚学习java,发现有这样的代码。它的意思是为textArea添加一个时间监听

一个关于事件的疑惑,请大侠帮忙啦
我刚刚学习java,   发现有这样的代码。它的意思是为
textArea添加一个时间监听,但是这个代码从语法上面好怪啊,那位可以帮忙解释一下吗?

还有就是processTextArea是在那里实现的啊?是在textArea所在的类里面写的吗?因为我也看见这个类在上面也有定义了processTextArea函数
谢谢哦

                textArea.addKeyListener(
                        new   KeyAdapter()   {
                                public   void   keyTyped(KeyEvent   e)   {
                                        processTextArea();
                                }
                        }

[解决办法]
processTextArea不是应该由你实现的吗?
看一下源代码吧
[解决办法]
匿名类
等效于下面代码
class MyKeyAdapter extends KeyAdapter
{
public void keyTyped(KeyEvent e) {
processTextArea();
}
}
textArea.addKeyListener(new MyKeyAdapter());
[解决办法]
去看看think in java比较好,这么学也不系统,对你没好处
[解决办法]
匿名内置类,就是在调用的地方定义
一般的调用:textArea.addKeyListener(new MyKeyAdapter());
这里直接在new MyKeyAdapter()后加个{}把它给实现了,{}中放置了类中定义的方法。

热点排行