`
dearwolf
  • 浏览: 344428 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使SWT的Table根据TableItem显示Tooltip

rcp 
阅读更多
默认情况下,SWT的Table只会给整个Table设置Tooltip,要对每一个TableItem设置Tooltip的话,就要监听鼠标事件了:


 
  1. table.addMouseTrackListener(new MouseTrackAdapter() {  
  2.       public void mouseHover(MouseEvent event) {  
  3.           Point pt = new Point(event.x, event.y);  
  4.           int index = table.getTopIndex();  
  5.           while (index < table.getItemCount()) {  
  6.               TableItem item = table.getItem(index);  
  7.               for (int i = 0; i < table.getColumnCount(); i++) {  
  8.                   Rectangle rect = item.getBounds(i);  
  9.                   if (rect.contains(pt)) {  
  10.                       Object object= item.getData();  
  11.                       ........  
  12.                   }  
  13.               }  
  14.               index++;  
  15.           }  
  16.       }  
  17.   });  


在省略号的地方就可以对对象进行转型了
分享到:
评论

相关推荐

    swt类库Table

    在SWT的`Table`类中,可以对表格的多个特性进行定制,包括工具提示(tooltip)、单元格的复制和粘贴功能。工具提示是在鼠标悬停在某元素上时显示的辅助信息,对于表格中的特定单元格,它可以提供额外的描述或详细...

    chart游标跟随并悬停显示ToolTip

    在本话题中,我们关注的是"chart游标跟随并悬停显示ToolTip"的功能,这是一种增强图表交互性和用户体验的技术。在用户将鼠标指针悬停在图表的特定数据点上时,会弹出一个ToolTip,显示该点对应的数据信息,同时游标...

    源码:el-table和Echarts折线图【表-图两者联动】显示tooltip效果【表-图-表三者联动】展示数据

    【Vue入门实践4】el-table和Echarts折线图【表-图两者联动】显示tooltip效果【表-图-表三者联动】展示数据 资源相关文章https://mp.csdn.net/mp_blog/creation/editor/123230346

    数据窗口列的宽度不够时自动显示tooltip

    根据实际效果进行微调,比如调整列宽、tooltip的显示速度等,以提供最佳的用户体验。 在提供的“dwautohint.pbl”文件中,可能包含了实现这个功能的一个示例或模板。你可以导入这个库文件到你的PowerBuilder项目中...

    带有图像的ToolTip显示功能

    "带有图像的ToolTip显示功能"是一个增强UI交互性的技术,它允许在鼠标悬停时显示不仅包含文本,还包含图像的提示信息。这样的功能在很多应用场景下都非常有用,比如在帮助用户理解复杂图标或按钮的含义时,或者在...

    表格单元格自定义ToolTip组件

    2. 配置显示内容:根据需求,可以将内容动态生成,也可以预先设定,如使用数据绑定将单元格数据与ToolTip内容关联。 3. 设计样式:通过CSS或MXML定制外观,包括颜色、字体、大小、边框、背景等。 4. 控制行为:调整...

    jquery tooltip在表格中的使用

    jQuery Tooltip 是一个非常实用的插件,用于在用户将鼠标悬停在元素上时显示相关信息。在表格中使用 jQuery Tooltip 可以增强用户体验,让用户在不离开当前视图的情况下获取额外的数据或说明。本教程将深入讲解如何...

    对话框任意位置显示ToolTip

    只要修改鼠标移动事件中的矩形区域就可以改变ToolTip的显示位置。现在的矩形区域是(0,0)(100,100) 这只是在对话框中添加ToolTip的一种方法。如果有啥错误,请各位指出。 该代码通过vs2008编译,下载即可运行。

    MFC Tooltip 显示坐标

    在本案例中,“MFC Tooltip 显示坐标”是一个简单的应用程序,它在一个单文档界面(SDI)应用中实现了Tooltip功能,当鼠标在窗口上移动时,会显示鼠标的当前位置坐标。这个功能通常用于帮助用户理解屏幕上的各个元素...

    3D地球+自定义tooltip,自定义样式完美显示

    6. 将数据绑定到地球模型上,当鼠标悬停时,根据数据生成对应的tooltip内容。 通过以上步骤,我们可以实现一个既具有3D地球的动态展示,又拥有自定义tooltip的交互效果。这样的可视化应用在各种场合都能大显身手,...

    c# ToolTip 几十种效果 集合了各种ToolTip 效果 很难得哦 源码

    【标题】中的“c# ToolTip 几十种效果”是指使用C#编程语言实现的ToolTip控件的各种显示效果集合。ToolTip控件是Windows Forms或WPF应用中常见的一种组件,它通常用于在鼠标悬停在某个控件上时显示额外的信息。这个...

    一个ajax的tooltip例子

    【Ajax Tooltip】是一种交互式用户界面元素,它利用Ajax(异步JavaScript和XML)技术来动态显示与鼠标指针相关的提示信息。在网页设计中,Tooltip通常用于提供额外的上下文信息,当用户将鼠标悬停在某个元素上时,会...

    C#中datagridview使用tooltip控件显示单元格内容的方法

    而当鼠标进入`DataGridView`的单元格时,我们需要在`CellMouseEnter`事件中更新`cellColumnIndex`和`cellRowIndex`,并根据当前鼠标位置计算单元格的实际坐标,然后设置`Tooltip`的内容和位置。 ```csharp private ...

    toolTip多行显示示例

    标题“toolTip多行显示示例”和描述指出,我们将探讨如何扩展`CToolTipCtrl`的功能,使其能够显示多行提示信息,而不是默认的一行。这在需要提供更详细信息或避免信息被截断时非常有用。 首先,`CToolTipCtrl`是MFC...

    EXT中三种方法实现在DataGrid上显示toolTip

    在实际应用中,为了提升用户体验和信息传达的准确性,显示toolTip(工具提示)成为了一个不可忽视的功能点。本文将详细解析在EXT中实现DataGrid上显示toolTip的三种方法,并通过一个具体的代码示例来加深理解。 ###...

    VC中动态显示提示信息(ToolTip的使用)

    这只是一个基本的示例,实际上你可以根据需要进一步定制提示窗口的样式、颜色、字体等属性,或者关联不同的控件和对象,显示更复杂的信息。 此外,`CToolTipCtrl`提供了很多其他功能,例如设置提示窗口的边界大小、...

    在dll中使用CButtonST并显示Tooltip

    ST本身具备显示Tooltip的功能,但是限于在exe程序中,要是在dll或者ocx等程序中,则Tooltip显示不出来,问题在于对于dll中的资源来说,根本无法响应pretranslatemessage 函数 ,所以tooltips显示不出来。网上给出了...

    能够实现多行显示tooltip的类

    标题中的“能够实现多行显示tooltip的类”指的是在编程中创建的一种自定义控件,它扩展了标准的tooltip功能,使其支持显示多行文本。通常,系统默认的tooltip只支持单行显示,但在这个情况下,开发人员可能已经编写...

    echarts的axisLabel添加tooltip功能

    4. **完善交互**:最后,为了让`tooltip`跟随鼠标移动,可以设置`tooltip`的`trigger`为`axis`,并调整`tooltip`的`position`选项,使其相对于鼠标位置显示。 ```javascript tooltip: { // ... position: ...

    Tooltip

    当用户将鼠标悬停在某个控件上时,Tooltip会显示一个小窗口,展示该控件的功能或者相关说明,帮助用户理解不明显或复杂的控件作用。 在编程中,创建一个简单的Tooltip类是为了方便开发者在程序中的各种控件上快速...

Global site tag (gtag.js) - Google Analytics