button_2.addMouseListener(new MouseAdapter() {
Final public void mouseUp(final MouseEvent e) {
if (e.button == 2)
MessageDialog.openInformation(shell , "什么", "haha");
}
});
这样的一段代码会因为方法前面的Final出错,那么就是因为这个方法不能再被重写?那么在程序运行时什么时候会要重写这个方法?还有消息的处理流程具体是怎样的啊,这个监听器究竟是怎么一个作用?

解决方案 »

  1.   

    应该是final,才学java忘了它是区分大小写的了 
      

  2.   

    假如说整个类都是final,就表明自己不希望从这个类继续,或者不答应其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变;或者出于安全方面的理由,我们不希望进行子类化(子类处理)。
      

  3.   

    谢谢LS,不过我是想问 final public void mouseUp(final MouseEvent e) 这句为什么前面不能加 final?