Jump to Real's How-to Main page

Keep a JTooltip visible

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class TooltipInSwing extends JFrame {
 public TooltipInSwing() {
        super("TooltipInSwing");
        setSize(400, 300);
        getContentPane().setLayout(new FlowLayout());

        JButton b1 = new JButton("Simple tooltip 1");
        b1.setToolTipText("simple tool tip without a dismiss delay");

        // set a new dismiss delay to a really big value, default is 4 sec.
        ToolTipManager.sharedInstance().setDismissDelay(Integer.MAX_VALUE);

        getContentPane().add(b1);

        WindowListener wndCloser = new WindowAdapter(){
            public void windowClosing(WindowEvent e) {
                System.exit(0);
                }
            };
        addWindowListener(wndCloser);
        setVisible(true);
    }

    public static void main(String args[]){
     new TooltipInSwing();
     }
}

If you find this article useful, consider making a small donation
to show your support for this Web site and its content.

Written and compiled by Réal Gagnon ©1998-2006
[ home ]