栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

setToolTipText消耗鼠标事件的解决方法?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

setToolTipText消耗鼠标事件的解决方法?

这是一种解决方法:

import javax.swing.*;import javax.swing.plaf.*;import java.awt.event.*;public class JTabBug{    public static void main(String[] args) {      JTabbedPane jTabbedPane = new JTabbedPane()      {        @Override        public String getToolTipText(MouseEvent e)        { int index = ((TabbedPaneUI)ui).tabForCoordinate(this, e.getX(), e.getY()); if (index != -1) {     JComponent component = (JComponent)getTabComponentAt(index);     return component.getToolTipText(); } return super.getToolTipText(e);        }      };      ToolTipManager.sharedInstance().registerComponent(jTabbedPane);      jTabbedPane.addTab("Red", new JLabel("Roses"));      jTabbedPane.addTab("Blue", new JLabel("Skies"));      jTabbedPane.addTab("Green", new JLabel("Grass"));      for (int i = 0; i < jTabbedPane.getTabCount(); i++) {        JLabel tabComponent = new JLabel(jTabbedPane.getTitleAt(i));        tabComponent.setToolTipText("Tip: " + tabComponent.getText());        ToolTipManager.sharedInstance().unregisterComponent(tabComponent);        jTabbedPane.setTabComponentAt(i, tabComponent);      }      Jframe jframe = new Jframe("Testing");      jframe.add(jTabbedPane);      jframe.setSize(400, 500);      jframe.setVisible(true);      jframe.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/440875.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号