class JRichTooltipPanel extends JPanel {

    /**
     * @see #getUIClassID
     */
    public static final String uiClassID = "RichTooltipPanelUI";
    protected RichTooltip tooltipInfo;

    public JRichTooltipPanel(RichTooltip tooltipInfo) {
        this.tooltipInfo = tooltipInfo;
    }

    /*
     * (non-Javadoc)
     *
     * @see javax.swing.JPanel#getUI()
     */
    @Override
    public RichTooltipPanelUI getUI() {
        return (RichTooltipPanelUI) ui;
    }

    /**
     * Sets the look and feel (L&amp;F) object that renders this component.
     *
     * @param ui The UI delegate.
     */
    protected void setUI(RichTooltipPanelUI ui) {
        super.setUI(ui);
    }

    /*
     * (non-Javadoc)
     *
     * @see javax.swing.JPanel#getUIClassID()
     */
    @Override
    public String getUIClassID() {
        return uiClassID;
    }

    /*
     * (non-Javadoc)
     *
     * @see javax.swing.JPanel#updateUI()
     */
    @Override
    public void updateUI() {<FILL_FUNCTION_BODY>}

    public RichTooltip getTooltipInfo() {
        return tooltipInfo;
    }
}

        if (UIManager.get(getUIClassID()) != null) {
            setUI((RichTooltipPanelUI) UIManager.getUI(this));
        } else {
            setUI(BasicRichTooltipPanelUI.createUI(this));
        }
    
<methods>public void <init>() ,public void <init>(java.awt.LayoutManager) ,public void <init>(boolean) ,public void <init>(java.awt.LayoutManager, boolean) ,public javax.accessibility.AccessibleContext getAccessibleContext() ,public javax.swing.plaf.PanelUI getUI() ,public java.lang.String getUIClassID() ,public void setUI(javax.swing.plaf.PanelUI) ,public void updateUI() <variables>private static final java.lang.String uiClassID