public void handleEvent(Event event) { // Ensure that this event is for a MArea if (!(event.getProperty(UIEvents.EventTags.ELEMENT) instanceof MArea)) return; MArea areaModel = (MArea) event .getProperty(UIEvents.EventTags.ELEMENT); CTabFolder ctf = (CTabFolder) areaModel.getWidget(); CTabItem areaItem = ctf.getItem(0); // No widget == nothing to update if (areaItem == null) return; String attName = (String) event .getProperty(UIEvents.EventTags.ATTNAME); if (UIEvents.UILabel.LABEL.equals(attName)) { areaItem.setText(areaModel.getLocalizedLabel()); } else if (UIEvents.UILabel.ICONURI.equals(attName)) { areaItem.setImage(getImage(areaModel)); } else if (UIEvents.UILabel.TOOLTIP.equals(attName)) { areaItem.setToolTipText(areaModel.getLocalizedTooltip()); } } };
cti.setToolTipText(areaModel.getLocalizedTooltip()); if (areaModel.getIconURI() != null) cti.setImage(getImage(areaModel));
cti.setToolTipText(areaModel.getLocalizedTooltip()); if (areaModel.getIconURI() != null) cti.setImage(getImage(areaModel));