替换Java Awt弃用方法

时间:2017-10-18 17:41:53

标签: java event-handling awt mouseevent deprecated

我发现了一个非常古老的代码,它有一个不推荐使用的java方法。如何转换为新方法。

public boolean mouseDown(Event e, int x, int y) 
{
//code
}

1 个答案:

答案 0 :(得分:1)

所以JavaDocs

  

已弃用。自JDK 1.1版开始,由processMouseEvent(MouseEvent)取代。

如果我们看一下它所说的documentation for processMouseEvent

  

通过分派处理此组件上发生的鼠标事件   任何已注册的MouseListener个对象。不调用此方法   除非为此组件启用了鼠标事件。鼠标事件是   发生以下任一情况时启用:

     

MouseListener对象通过addMouseListener注册。老鼠   事件通过enableEvents启用。

所以,答案似乎是,使用MouseListener。有关详细信息,请参阅How to write a mouse listener