The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > javax.swing  [141 examples] > Tool Tips  [7 examples]

e844. Setting the Location of a Tool Tip

By default, when a tool tip of a component appears, its northwest corner appears at the same x-coordinate as the cursor and 20 pixels lower than the y-coordinate of the cursor. To change this default location for a component, the getToolTipLocation() method of the component must be overridden.
    // Set the location of the tool tip such that its nw corner
    // coincides with the nw corner of the button
    JButton button = new JButton("My Button") {
        public Point getToolTipLocation(MouseEvent event) {
            return new Point(0, 0);
        }
    };
    
    // Set the location of the tool tip such that its nw corner
    // coincides with the bottom center of the button
    button = new JButton("My Button") {
        public Point getToolTipLocation(MouseEvent event) {
            return new Point(getWidth()/2, getHeight());
        }
    };
    
    // Use the default tool tip location
    button = new JButton("My Button") {
        public Point getToolTipLocation(MouseEvent event) {
            return null;
        }
    };
    
    // Set the tool tip text
    button.setToolTipText("aString");

 Related Examples
e843. Setting a Tool Tip
e845. Enabling and Disabling Tool Tips
e846. Making Tool Tips Appear Immediately
e847. Making Tool Tips Remain Visible
e848. Showing Multiple Lines in a Tool Tip
e849. Showing an Image in a Tool Tip

See also: Actions    JButton    JCheckBox    JComboBox    JDesktop and JInternalFrame    JFrame, JWindow, JDialog    JLabel    JList    JProgressBar    JRadioButton    JScrollPane    JSlider    JSpinner    JSplitPane    JTabbedPane    JToolBar    Keystrokes and Input Maps    Layout    Look and Feel    Menus    Progress Monitor    The Screen    UI Default Values   


© 2002 Addison-Wesley.