public String getToolTipText() { TagReadable s = (TagReadable) getUserObject(); Thumbnailable thumb = (Thumbnailable) s.getTagValue(TagW.Thumbnail); if (thumb != null) { try { File path = thumb.getThumbnailPath(); if (path != null) { URL url = path.toURI().toURL(); if (url != null) { StringBuilder buf = new StringBuilder(); buf.append("<html>"); //$NON-NLS-1$ buf.append("<img src=\""); //$NON-NLS-1$ buf.append(url.toString()); buf.append("\"><br>"); //$NON-NLS-1$ LocalDateTime date = TagD.dateTime(Tag.SeriesDate, Tag.SeriesTime, s); if (date != null) { buf.append(TagUtil.formatDateTime(date)); } buf.append("</html>"); //$NON-NLS-1$ return buf.toString(); } } } catch (Exception e) { LOGGER.error("Display tooltip", e); //$NON-NLS-1$ } } return null; }
if (cp != panner) { if (cp instanceof Thumbnailable) { ((Thumbnailable) cp).removeMouseAndKeyListener();
public String getToolTipText() { TagReadable s = (TagReadable) getUserObject(); Thumbnailable thumb = (Thumbnailable) s.getTagValue(TagW.Thumbnail); if (thumb != null) { try { File path = thumb.getThumbnailPath(); if (path != null) { URL url = path.toURI().toURL(); if (url != null) { StringBuilder buf = new StringBuilder(); buf.append("<html>"); //$NON-NLS-1$ buf.append("<img src=\""); //$NON-NLS-1$ buf.append(url.toString()); buf.append("\"><br>"); //$NON-NLS-1$ LocalDateTime date = TagD.dateTime(Tag.SeriesDate, Tag.SeriesTime, s); if (date != null) { buf.append(TagUtil.formatDateTime(date)); } buf.append("</html>"); //$NON-NLS-1$ return buf.toString(); } } } catch (Exception e) { LOGGER.error("Display tooltip", e); //$NON-NLS-1$ } } return null; }