我开始学习Java。目前,我正试图让一个关键的听众工作,但我很挣扎。我的代码如下。匿名内部类开头的第一个大括号有错误。我可能缺少一些简单的东西,所以任何帮助都会很有用。
public class Klistener extends JFrame {
void Klistener()
{
JPanel c = new JPanel();
c.setFocusTraversalKeysEnabled(true);
this.add(c);
c.addKeyListener(new KeyListener()
{
@Override
public void keyTyped(KeyEvent e)
{
if(e.getKeyCode()==KeyEvent.VK_DOWN)
{
System.out.print("hi");
}
}
});
}
public static void main(String[] args)
{
Klistener a = new Klistener();
JFrame b = new JFrame("hi");
b.setVisible(true);
b.setSize(500, 500);
b.setLocation(500, 200);
b.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}