【发布时间】:2018-03-30 16:17:56
【问题描述】:
我发现了一个非常旧的代码,其中包含一个已弃用的 java 方法。如何转换为新方法。
public boolean mouseDown(Event e, int x, int y)
{
//code
}
【问题讨论】:
-
考虑改用
MouseListener
标签: java event-handling awt mouseevent deprecated
我发现了一个非常旧的代码,其中包含一个已弃用的 java 方法。如何转换为新方法。
public boolean mouseDown(Event e, int x, int y)
{
//code
}
【问题讨论】:
MouseListener
标签: java event-handling awt mouseevent deprecated
所以JavaDocs 状态
已弃用。从 JDK 1.1 版开始,由 processMouseEvent(MouseEvent) 取代。
如果我们查看 documentation for processMouseEvent 它的状态
通过调度它们来处理此组件上发生的鼠标事件 到任何已注册的
MouseListener对象。不调用此方法 除非为此组件启用了鼠标事件。鼠标事件是 发生以下情况之一时启用:
MouseListener对象通过addMouseListener注册。老鼠 事件通过 enableEvents 启用。
所以,答案似乎是,使用MouseListener。详情请见How to write a mouse listener
【讨论】: