因此,我想在我的程序中创建一个可应用于其中所有类的keylistener (就像将类创建为对象时一样)。
我不知道如何使用键(或任何其他)监听器来完成此任务。
通常是这样的:类blabla扩展了JPanel {blabla;},但它不是这样工作的。
要走的路是什么?
发布于 2012-08-27 01:32:25
考虑创建一个实现KeyListener接口的EventHandler类。统计此类并将其传递给addKeyListener()方法:
class EventHandler implements KeyListener{
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
}
/**
* Usage
*/
EventHandler eh = new EventHandler();
nameOfComponent.addKeyListener(eh); 发布于 2012-08-27 01:33:28
KeyListener是一个接口,所以您应该使用关键字implements而不是extends。
https://stackoverflow.com/questions/12132313
复制相似问题