public void enablePreview() { // if (null != itemDescription) { // itemDescription.activate(); // return; // } itemDescription = new Tooltip( this, new HTML( constants.previewHtml(item.getTitle(), item.getYear(), item.getCreator()), true), this.getAbsoluteLeft(), this.getAbsoluteTop(), dimensions.thumbnailWidth(), dimensions.thumbnailHeight()); itemDescription.setStyleName("tooltip-item"); itemDescription.addStyleName("invisible"); itemDescription.setWidth(dimensions.thumbnailWidth() + "px"); itemDescription.activate(); }
@Override public void buildLayout() { add(thumbnail); width = dimensions.thumbnailWidth(); height = dimensions.thumbnailHeight(); }
@Override public int getWidth() { return dimensions.thumbnailWidth(); }