KeyEvent Listener和MouseListener应该在他们自己的类中吗?

时间:2013-11-18 10:56:26

标签: java swing

我已经看到这些方法有很多种方式,而且大多数时候我看到它们在课堂上膨胀,将每种方法都放在自己的课程中是不是很好的做法,还是有更好的方法?

1 个答案:

答案 0 :(得分:3)

除非监听器很长,否则可以将接口实现为anonymous inner classes

something.addMouseListener(new MouseListener() {
    @Override
    public void mouseClicked(MouseEvent arg0) { 
         //Not really long and compicated code     
    }
    @Override
    public void mouseEntered(MouseEvent e) { }
    ...
});