package edu.purdue.pivot.skwiki.client.dnd;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.PopupPanel;
import com.google.gwt.user.client.ui.Widget;
class Tooltip extends PopupPanel {
private int delay;
public Tooltip(Widget sender, int offsetX, int offsetY,
final String text, final int delay, final String styleName) {
super(true);
this.delay = delay;
HTML contents = new HTML(text);
add(contents);
int left = sender.getAbsoluteLeft() + offsetX;
int top = sender.getAbsoluteTop() + offsetY;
setPopupPosition(left, top);
setStyleName(styleName);
}
@Override
public void show() {
super.show();
Timer t = new Timer() {
@Override
public void run() {
Tooltip.this.hide();
}
};
t.schedule(delay);
}
}