簡體   English   中英

為了在Java swing中使用setToolTipText()方法,我應該導入什么內容?

[英]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!");

JButtonJComponent.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM