已解决我正在努力遵循这里的教程: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);
}
});
}
}
,但当我将鼠标悬停在按钮上时,工具提示会显示。。。我做错了什么?
听起来解决方案是将鼠标悬停在按钮上稍长一点,然后等待工具提示。有时,当您在本地运行程序时,cpu需要一秒钟的时间才能跟上。我要提到的是,如何改变这个摇摆经理的自然工具提示延迟,以防对下一个人有所帮助。ToolTipManager 的Oracle文档