每当我需要从键盘获取输入时,我都会使用以下 KeyAdapter 内部类技术。
controls = new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
//do something with input
}
};
我不是最近才学会如何做到这一点,但我开始感到不舒服,因为我喜欢了解我的代码中发生了什么。Java 到底在做什么?我能想到的最好的就是它是一种内部类,但为什么我不能写一个构造函数呢?