我正在阅读其他开发人员的代码并尝试了解此代码的工作原理:
final ChartPanel chartPanel = new ChartPanel(aChart);
chartPanel.addChartMouseListener(new ChartMouseListener() {
@Override
public void chartMouseClicked(ChartMouseEvent event) {
//code
}
@Override
public void chartMouseMoved() {}
});
我知道它基本上是一个长方法调用,但这究竟是如何工作的?我看到一个新的ChartMouseListener()正在实例化,但之后发生了什么?