替换 Java Awt 已弃用的方法
Posted
技术标签:
【中文标题】替换 Java Awt 已弃用的方法【英文标题】:Replacing Java Awt deprecated method 【发布时间】:2018-03-30 16:17:56 【问题描述】:我发现了一个非常旧的代码,其中包含一个已弃用的 java 方法。如何转换为新方法。
public boolean mouseDown(Event e, int x, int y)
//code
【问题讨论】:
math.uni-hamburg.de/doc/java/tutorial/post1.0/converting/… 考虑改用MouseListener
【参考方案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)以上是关于替换 Java Awt 已弃用的方法的主要内容,如果未能解决你的问题,请参考以下文章
用 QuerydslJpaPredicateExecutor 替换已弃用的 QuerydslJpaRepository 失败