// since JFreeChart is not very nice to extensions - constructors calling protected methods...
LazyToolTipChartPanel.profileModeModel = profileModeModel;
chartPanel = new LazyToolTipChartPanel(chart, false, true, true, true, true);
chartPanel.addChartMouseListener(new ChartMouseListener() {
public void chartMouseClicked(ChartMouseEvent e) {
ChartEntity entity = e.getEntity();
if (!(entity instanceof XYItemEntity))
return;
int row = ((XYItemEntity) entity).getItem();
positionsSelectionModel.setSelectedPositions(new int[]{row}, true);
}