private static void checkToolTip() throws Exception { SwingUtilities.invokeAndWait(new Runnable() { @Override public void run() { JToolTip tooltip = (JToolTip) Util.findSubComponent( JFrame.getFrames()[0], "JToolTip"); if (tooltip == null) { throw new RuntimeException("Tooltip has not been found!"); } MetalToolTipUI tooltipUI = (MetalToolTipUI) MetalToolTipUI.createUI(tooltip); tooltipUI.installUI(tooltip); if (!"-Insert".equals(tooltipUI.getAcceleratorString())) { throw new RuntimeException("Tooltip acceleration is not properly set!"); } } }); }
public JToolTipWithIcon(MetalToolTipUI toolTipUI) { setUI(toolTipUI); }