2017-02-24 96 views

回答

0

適配器實現了所有從Listener接口它實現的抽象方法,你只需要重寫你自定義的:

例如,KeyAdapter實現了所有從KeyListener方法:keyPressedkeyReleasedkeyTyped

如果你想要做一些特別有例如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實現。

相關問題