public boolean contains(int x, int y) { final TimeSeriesDiagram diagram = (TimeSeriesDiagram) getDiagram(); String text = ""; /* if(diagram != null) { final Rectangle graphArea = diagram.getGraphArea(); if (graphArea != null && y > graphArea.height) { final int numTicks = diagram.getXAxis().getNumMajorTicks(); final double dist = (graphArea.width-graphArea.x) / numTicks; final int index = (int)((x - graphArea.x) / dist); final String[] tickText = diagram.getXAxis().createTickmarkTexts(); if(index < tickText.length) { final String refStr = tickText[index]; final Band band = findBand(diagram.getBands(), refStr); final Product product = band.getProduct(); String timeStr = ""; if(product.getStartTime() != null) timeStr = "<b>"+product.getStartTime().format()+"</b><br>"; text = "<html>"+ product.getProductRefString() +' '+ product.getName()+"<br>" +timeStr+ band.getName()+ "</html>"; } } } */ setToolTipText(text); return super.contains(x, y); }