public ToolTip()

in widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java [58:95]


    public <T extends Widget & HasMouseOverHandlers & HasMouseOutHandlers & HasMouseMoveHandlers> ToolTip(final T w) {
        w.addMouseOverHandler(new MouseOverHandler() {

            public void onMouseOver(MouseOverEvent event) {
                showTimer.schedule(1000);
            }

        });

        w.addMouseOutHandler(new MouseOutHandler() {

            public void onMouseOut(MouseOutEvent event) {
                showTimer.cancel();
                popup.hide();
            }

        });

        w.addMouseMoveHandler(new MouseMoveHandler() {

            public void onMouseMove(MouseMoveEvent event) {
                y = event.getScreenY();
                x = w.getAbsoluteTop() + w.getOffsetHeight();
            }

        });
        popup.addCloseHandler(new CloseHandler<PopupPanel>() {

            public void onClose(CloseEvent<PopupPanel> event) {
                showTimer.cancel();
            }

        });
        addStyleName("hupa-ToolTip");
        popup.addStyleName("hupa-ToolTip");
        popup.setAnimationEnabled(true);
        popup.setAutoHideEnabled(true);
    }