[英]What should I import in order to use the setToolTipText() method in java swing?
请检查此代码。 为什么编译器会显示找不到符号错误(找不到符号方法setToolTiptext(java.lang.String))?
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class JavaToolTipExample extends JFrame
{
private Button b;
public JavaToolTipExample()
{
super("Tool Tip");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setLayout(null);
setVisible(true);
b=new Button("Hover on me!");
b.setToolTipText("Click!");
add(b);
event e=new event();
b.addActionListener(e);
}
public class event implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
b.setText("Clicked");
}
}
public static void main(String[]args)
{
JavaToolTipText gui=new JavaToolTipText();
}
}
更改:
private Button b;
&
b=new Button("Hover on me!");
至:
private JButton b;
&
b=new JButton("Hover on me!");
JButton
从JComponent.setToolTipText(String)
继承该方法,而Button
是AWT组件。
java.awt.Button
没有setToolTipText
方法,大概是您在此处使用的方法。 您可以检查文档 。 它也不从Component
继承该方法。
我认为您的意思是一个javax.swing.JButton
。 尝试改用它。 如果需要的话,这里是文档 。
private JButton b; // This line
public JavaToolTipExample()
{
super("Tool Tip");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setLayout(null);
setVisible(true);
b=new JButton("Hover on me!"); // And this line
b.setToolTipText("Click!");
add(b);
event e=new event();
b.addActionListener(e);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.