An anonymous instance of ChartMouseListener
having 2 overridden methods is being registered as a listener with the component.
Understanding code written within a mouse listener
-
05-07-2023 - |
Question
I'm reading code from another developer and trying to understand how this code works:
final ChartPanel chartPanel = new ChartPanel(aChart);
chartPanel.addChartMouseListener(new ChartMouseListener() {
@Override
public void chartMouseClicked(ChartMouseEvent event) {
//code
}
@Override
public void chartMouseMoved() {}
});
I know it's basically one long method call, but how exactly does this work? I see a new ChartMouseListener() being instantiated, but what is happening after that?
Solution
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow