0
我有點困惑,java中的適配器類使用任何事件類的方法。初級水平的問題。適配器類是否使用Event類的方法?
我有點困惑,java中的適配器類使用任何事件類的方法。初級水平的問題。適配器類是否使用Event類的方法?
適配器實現了所有從Listener
接口它實現的抽象方法,你只需要重寫你自定義的:
例如,KeyAdapter實現了所有從KeyListener方法:keyPressed
,keyReleased
和keyTyped
。
如果你想要做一些特別有例如keytyped
,你會創建一個KeyAdapter
子類,並只覆蓋這個方法:
public class MyKeyAdapter extends KeyAdapter {
@Override
public void keyTyped(KeyEvent ke){
char typedChar = ke.getKeyChar();
// do some custom things e.g depending on the typed character
}
}
適配器是有用的,因爲你沒有實現的所有方法監聽器接口,它們已經提供了所有方法的默認NO-OP實現。