工具提示不适用于Java

时间:2013-12-09 22:12:05

标签: java tooltip

解决 我正在尝试按照这里的教程:http://zetcode.com/tutorials/javaswingtutorial/firstprograms/,但是当我到达有关工具提示的部分时,它将无法工作。 我的代码是

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;


public class TooltipExample extends JFrame {

    public TooltipExample() {

        initUI();
    }

    private void initUI() {

        JPanel panel = new JPanel();
        getContentPane().add(panel);

        panel.setLayout(null);
        panel.setToolTipText("A Panel container");

        JButton btn = new JButton("Button");
        btn.setBounds(100, 60, 100, 30);
        btn.setToolTipText("A Button component");

        panel.add(btn);

        setTitle("Tooltip");
        setSize(300, 200);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {

        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                TooltipExample ex = new TooltipExample();
                ex.setVisible(true);
            }
        });
    }
}

,但当我将鼠标悬停在按钮上时,工具提示显示......我做错了什么?

1 个答案:

答案 0 :(得分:0)

听起来解决方法是将鼠标悬停在按钮上稍长一点,然后等待工具提示。有时当你在本地运行程序时,cpu需要一秒钟才能赶上。我将提到如何使用这个挥杆管理器改变自然工具提示延迟,以防它帮助下一个人。 Oracle Docs for ToolTipManager