Java Swing Tooltip showToolTipNow(JComponent component)

Here you can find the source of showToolTipNow(JComponent component)

Description

show Tool Tip Now

License

Open Source License

Declaration

public static void showToolTipNow(JComponent component) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2015 Jeff Martin.//from   www. j a v a2 s.c o m
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the GNU Lesser General Public
 * License v3.0 which accompanies this distribution, and is available at
 * http://www.gnu.org/licenses/lgpl.html
 * <p>
 * Contributors:
 * Jeff Martin - initial API and implementation
 ******************************************************************************/

import javax.swing.*;

import java.awt.event.MouseEvent;

public class Main {
    public static void showToolTipNow(JComponent component) {
        // HACKHACK: trick the tooltip manager into showing the tooltip right now
        ToolTipManager manager = ToolTipManager.sharedInstance();
        int oldDelay = manager.getInitialDelay();
        manager.setInitialDelay(0);
        manager.mouseMoved(
                new MouseEvent(component, MouseEvent.MOUSE_MOVED, System.currentTimeMillis(), 0, 0, 0, 0, false));
        manager.setInitialDelay(oldDelay);
    }
}

Related

  1. hideToolTip(JComponent c)
  2. performMultipleReplacements(final Document theDocument, final String theRegexToSearch, final String theReplacement)
  3. setLongerTooltips()
  4. setTooltipDismissDelay()
  5. showTooltipNow(JComponent c)
  6. toolTip(JComponent c, String s)
  7. unregisterComponentAtTooltipManager(JComponent c)