java - 了解在鼠标监听器中编写的代码

标签 java methods mouselistener

我正在阅读另一位开发人员的代码,并尝试了解该代码的工作原理:

final ChartPanel chartPanel = new ChartPanel(aChart);

chartPanel.addChartMouseListener(new ChartMouseListener() {

   @Override
   public void chartMouseClicked(ChartMouseEvent event) {
      //code
   }

   @Override
   public void chartMouseMoved() {}
});

我知道这基本上是一个很长的方法调用,但是它到底是如何工作的呢?我看到一个新的 ChartMouseListener() 被实例化,但之后发生了什么?

最佳答案

anonymous instance具有 2 个重写方法的 ChartMouseListener 正在注册为组件的监听器。

关于java - 了解在鼠标监听器中编写的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23135015/

相关文章:

java - ffmpeg 获取屏幕截图

c# - 并非方法中的所有代码都被执行

java - 如何使用鼠标监听器调用另一个类?

java - Android 证书签名和应用程序名称

java - Firebase 性能 - Crashlytics

java - BST - 计算具有左子节点和右子节点的节点

go - 使用来自其父级的方法更改嵌入式结构的属性

java - 毕达哥拉斯定理的代码优化

java - 在同一范围内调用时变量会产生多个值java

java - 错误的鼠标点检测?