我正在阅读另一位开发人员的代码,并尝试了解该代码的工作原理:
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/