Java 基本GUI setToolTipText
我试图创建一个简单的JFrame,在悬停时有一个文本提示。 JFrame看起来不错,但是文本提示从未弹出。有人能帮我解决可能出现的问题吗?我没有得到任何错误 主类Java 基本GUI setToolTipText,java,Java,我试图创建一个简单的JFrame,在悬停时有一个文本提示。 JFrame看起来不错,但是文本提示从未弹出。有人能帮我解决可能出现的问题吗?我没有得到任何错误 主类 import javax.swing.JFrame; public class PracticeMain { public static void main(String args[]){ Sub obj = new Sub(); obj.setDefaultCloseOperat
import javax.swing.JFrame;
public class PracticeMain {
public static void main(String args[]){
Sub obj = new Sub();
obj.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
obj.setSize(275,150);
obj.setVisible(true);
}
}
子类
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Sub extends JFrame{
private JLabel item1;
public Sub(){
//adds title
super("MY TITLE");
//gives us the default layout
setLayout(new FlowLayout());
item1 = new JLabel("This is a sentence");
item1.setToolTipText("help tip");
add(item1);
}
}
我已经编译过了,工具提示文本出现了。您应该等待大约两秒钟,它才会显示。您是否将鼠标悬停在标签上?是的,我将鼠标悬停在“这是一个句子”标签上。@MHZ,它在我这边起作用。也许您应该指定JRE和OS信息。或者再等一点工具提示:)你的右--为什么这么慢?我正在使用的机器速度相对较快。您可以执行
ToolTipManager.sharedInstance().setInitialDelay(0)代码>加快速度。注意:所有组件都会这样。天哪,你说得对,我花了大约4秒!为什么这么慢?!如果我想用java创建合法的GUI程序,对最终用户来说会这么慢吗?