【问题标题】:Replacing Java Awt deprecated method替换 Java Awt 已弃用的方法
【发布时间】:2018-03-30 16:17:56
【问题描述】:

我发现了一个非常旧的代码,其中包含一个已弃用的 java 方法。如何转换为新方法。

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

【问题讨论】:

标签: java event-handling awt mouseevent deprecated


【解决方案1】:

所以JavaDocs 状态

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

如果我们查看 documentation for processMouseEvent 它的状态

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

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

所以,答案似乎是,使用MouseListener。详情请见How to write a mouse listener

【讨论】:

  • 如果您能链接mouseDown的文档,我将不胜感激。
  • 我做了,它在第一行。当然你也可以google "java docs component"
  • 为什么返回类型是boolean而不是void?
  • @prithviparre 为了什么?
  • public boolean mouseDown(Event e , int x,int y)
猜你喜欢
  • 1970-01-01
  • 2012-09-27
  • 2012-10-02
  • 1970-01-01
  • 2019-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多