当前位置: 首页 > 知识库问答 >
问题:

setToolTipText未显示工具提示

洪昱
2023-03-14

我在我的类的构造函数中使用了这段代码

     public CheckComboBox()
     {   
       comboBox.addMouseListener(new MouseAdapter() {

        @Override
        public void mouseEntered(MouseEvent mEvt) {
           comboBox.setToolTipText("lakshman");
            setToolTipText("laksman");
           System.out.println("lakshman");
        }
     });

当鼠标进入时,println语句会打印到控制台,但其他两个工具提示方法不会显示相关的工具提示。这里的combobox是swing combobox的一个实例字段。settooltip方法不显示工具提示的原因是什么?

共有1个答案

傅阿苏
2023-03-14

这应该是你的类A包含main方法

     public class A {
     public static void main(String args[]){

        form f=new form();
        f.setSize(300,300);
        f.setDefaultCloseOperation(form.EXIT_ON_CLOSE);
        f.setVisible(true);
         }

      }

这应该是包含以下组件的类:

public class form extends JFrame{

public form(){
    Panel p=new Panel();
    final JButton b=new JButton("button");

    p.add(b);
    this.add(p);


    b.addMouseListener(new MouseAdapter() {

            public void mouseEntered(MouseEvent mEvt) {
       b.setToolTipText("lakshman");

    }

});
}
}

您必须在类表单中使用的导入是:

  import java.awt.Panel;
   import java.awt.event.MouseAdapter;
  import java.awt.event.MouseEvent;
 import javax.swing.JButton;
 import javax.swing.JFrame;

现在试试拉克希曼兄弟!

/////////////////!!!!!!!!!/////////////////////////////

(表单类还可以简化为)

public class form extends JFrame{

public form(){
    Panel p=new Panel();
    final JButton b=new JButton("button");
    b.setToolTipText("HELLO");
    p.add(b);
    this.add(p);



}

}

没有必要(不是强制性的)使用actionListener来显示setToolTipText,因为它可以通过调用您想要显示它的组件对象的引用来添加,谢谢

 类似资料:
  • 我是Angular和Antd的新手,正在尝试在Antd图标上实现一个简单的工具提示。根据https://ng.ant.design/components/tooltip/en中给出的示例,代码看起来是正确的,虽然我确实得到了预期的图标,但悬停在它上面并不会显示工具提示。 在我的app.module.ts文件中: 在我的声明数组中: 并且在我的导入数组中: 最后,这里是我的tooltip.compo

  • 我在一个跨度上有一个通过foundation 5的工具提示,如下所示: 这个很管用。然而,我想做的只是在用户单击span(而不是悬停)时显示工具提示。然后单击“关闭”按钮时关闭。当我添加时,我可以做到一半,但这增加了两个工具提示,当我悬停时仍然会感到失望。 任何想法都将不胜感激。Foundation5没有一些交互式内容的弹出,这似乎很奇怪。 谢谢!

  • 我试图在qtip中的图像上显示jQuery UI工具提示。现在,工具提示显示在工具提示后面。你知道怎么把它展示在它面前吗? 小提琴在这里:http://jsfiddle.net/wYM2Q/ 将鼠标移到文本“bind qtip to this”上。然后将鼠标悬停在qtip内的图像上。你会看到qtip后面显示的工具提示,我想在它前面显示。

  • 我真的很喜欢这个CSS工具提示的解决方案,我自己也用过一段时间了。但是我遇到了一个我以前从未遇到过的问题,多个工具提示的内容相互重叠,我不确定如何最好地解决它。 提到的解决方案基于管理绝对定位工具提示内容的

  • 我已经使用FullCalendar配置有一段时间了,但我已经到了一个无法理解的地步。我希望启用当最终用户将鼠标悬停在事件上时显示的工具提示。我想在活动的工具提示中提供一些进一步的信息,例如电话联系号码等。 我尝试了许多不同的选择,我能够找到 例如,下面的链接列表 完整日历事件弹出窗口 http://jsfiddle.net/m54g5aen/ Fullcalendar/eventdidmount-

  • 主要内容:用法,实例,选项,方法,实例,事件,实例当您想要描述一个链接的时候,提示工具(Tooltip)就显得非常有用。提示工具(Tooltip)插件是受 Jason Frame 写的 jQuery.tipsy 的启发。提示工具(Tooltip)插件做了很多改进,例如不需要依赖图像,而是改用 CSS 实现动画效果,用 data 属性存储标题信息。 如果您想要单独引用该插件的功能,那么您需要引用 tooltip.js。或者,正如 Bootstrap