// Tooltip object is made once.
// Event(hover, exit) occured, It'll be visible, not visible.
// hover event transfer event coordinate to tooltip
- tooltip = new DACustomTooltip() {
- @Override
- public void setTooltipMessage() {
- // TODO Auto-generated method stub
- }
+ if (tooltip == null) {
+ tooltip = new DACustomTooltip() {
+ @Override
+ public void setTooltipMessage() {
+ // TODO Auto-generated method stub
+ }
- @Override
- public void setTooltipMessage(String name) {
- // TODO Auto-generated method stub
- tooltipMessage.clear();
- tooltipMessage.add(name);
- }
- };
- tooltip.open(featureListInputComp.getShell());
+ @Override
+ public void setTooltipMessage(String name) {
+ // TODO Auto-generated method stub
+ tooltipMessage.clear();
+ tooltipMessage.add(name);
+ }
+ };
+ }
// listing available feature list
TargetData target = SettingDataManager.INSTANCE.getTarget(null);
DACustomButton tempButton = (DACustomButton)event.widget;
Point p = tempButton.toDisplay(tempButton.getLocation());
- tooltip.openAndMove(featureListInputComp.getShell());
+ tooltip.open(featureListInputComp.getShell());
tooltip.setTooltipMessage((String)tempButton.getData("tooltipmsg"));
// TODO: Need to adjust tooltip location as architecture
tooltip.setTooltipLocation(p, -50, -685);