这里实例化ButtnHandler的对象里面只实现了一个侦听事件,如果我在ButtnHandler里在实现一个侦听事件的话那么我的主程序应该怎么去响应我所实现的第二个侦听事件?
监听事件具体问题具体分析!
新年好🎉,望采纳!
把你的 buttonHandler 定义成抽象类,实现 actionListener,里面定义抽象方法,比如你想在 main 中,处理 actionMove 事件。
那么你就定义一个 onMoveCallback() 这种方法。
那么你在 main 中设置 listener 的时候就可以这样写。
//main 中设置的监听器
b.addActionListener(new ButtonHandler (){
@Override
void actionMove (){
//这里可以直接使用 main 里面的对象
}
});