`

定制tooltip

 
阅读更多
public class HelloToolTip {   
  
    public static void main(String[] args) {   
        Display display = new Display();   
        Shell shell = new Shell(display);   
        shell.setText("Hello table");   
        shell.setLayout(new RowLayout());   
        shell.setSize(300, 200);   
  
        Text text = new Text(shell, SWT.BORDER);   
        text.setToolTipText("Hello,text!");   
        
        ToolTip toolTip = new ToolTip(shell, ToolTip.NO_RECREATE, true) {

            protected Composite createToolTipContentArea(Event event, Composite parent) {
                // Create the content area
                Composite composite = new Composite(parent, SWT.NONE);
                composite.setBackground(parent.getDisplay().getSystemColor(
                        SWT.COLOR_INFO_BACKGROUND));
                Text text = new Text(composite, SWT.READ_ONLY);
                text.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_INFO_BACKGROUND));
                text.setText("custom tooltip,text!");
                GridLayoutFactory.fillDefaults().margins(2, 2).generateLayout(composite);
                return composite;
            }
        };
//        toolTip.setHideOnMouseDown(false);
//        toolTip.setHideDelay(1000);
        toolTip.setPopupDelay(0);
        toolTip.activate();
           

           
        shell.open();   
        while(!shell.isDisposed()){   
            if(!display.readAndDispatch()){   
                display.sleep();   
            }   
        }   
        display.dispose();   
    }   
  
}  

 

分享到:
评论

相关推荐

    WPF修改Tooltip样式

    如果需要更复杂的布局或动画效果,我们可以使用`ControlTemplate`来完全定制Tooltip的结构。以下是一个简单的例子,添加了圆角和阴影效果: ```xml <Style TargetType="{x:Type ToolTip}"> ... ...

    tooltip

    通过修改这些属性,你可以定制tooltip的视觉效果,使其与网站的整体设计相协调。例如,可以设置tooltip的背景颜色为半透明,以使底层内容隐约可见,或者调整其出现和消失的动画效果。 接下来是`tooltip.htm`,这是...

    ToolTip提示脚本文件

    通过学习这篇文章,开发者可以进一步掌握JavaScript中创建和定制ToolTip的技术,提升自己的前端开发能力。 总的来说,掌握ToolTip的创建和使用是提高用户界面易用性的重要技能,而这些JavaScript脚本则为我们提供了...

    flash 的几个tooltip显示

    - 通过修改Tooltip的样式属性,如颜色、字体、边框等,可以定制Tooltip的外观。在AS3中,可以访问`ToolTip.displayObject`的子组件来改变样式。 - 也可以创建自定义的MovieClip作为Tooltip,这样可以拥有更丰富的...

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

    通过CSS,我们可以进一步定制tooltip的外观,包括字体大小、颜色、背景、边框等,使其与3D地球的视觉风格保持一致,提升整体的美观度和用户体验。 具体实现步骤可能包括以下几点: 1. 引入ECharts 3D地球的库,并...

    vb.net中tooltip控件应用

    在VB.NET编程环境中,Tooltip控件是一个非常实用的工具,它允许开发者为用户界面的各个控件提供额外的信息提示。...在实际开发过程中,根据需求灵活运用和定制Tooltip,将有助于提升软件的整体质量。

    TOOLTIP提示框C++实例

    通过查看和学习这个示例,你将能够更好地理解TOOLTIP在实际项目中的应用,并学会如何在自己的程序中添加和定制TOOLTIP功能。无论是API还是MFC方式,理解和掌握TOOLTIP的创建和管理都是提高C++应用程序用户友好性的...

    as3 鼠标提示类ToolTip

    分析这些代码可以帮助你理解如何根据项目需求进一步扩展和定制ToolTip的行为。 总的来说,AS3中的ToolTip类和ToolTipManager提供了一种有效的方式来创建和管理鼠标提示,使得用户界面更加友好且信息丰富。通过理解...

    ToolTip浮动提示框效果(源代码)

    4. **CSS样式**:掌握如何使用CSS来定制ToolTip的外观,包括颜色、字体、大小、位置、阴影、边框等。 5. **动画效果**:可能会包含如何使用CSS3的过渡(transition)和动画(animation)属性为ToolTip添加平滑的...

    MFC示例:ToolTip的使用.rar

    - `CToolTipCtrl`类提供了多种方法来定制ToolTip的外观和行为,如`SetTipBkColor`和`SetTipTextColor`可以改变提示背景和文字颜色。 - `SetMaxTipWidth`可以设置最大宽度,`SetDelayTime`可以调整显示和消失的延迟...

    jQuery Tooltip 随鼠标移动的层

    如果文件包含样式文件(如CSS),那么它将帮助你理解如何定制Tooltip的外观。 总的来说,jQuery Tooltip是一个强大且灵活的工具,它使得在网页上创建交互式的提示信息变得简单。无论你是新手还是经验丰富的开发者,...

    echarts自作地图显示散点图 tooltip自定义内容

    在本文中,我们将深入探讨如何使用ECharts库创建自定义地图并显示散点图,同时定制Tooltip的内容。ECharts是一款由百度开发的基于JavaScript的数据可视化库,它支持丰富的图表类型,包括柱状图、折线图、饼图以及...

    漂亮的ToolTip效果(Web).rar

    2. **样式美化**:"漂亮的ToolTip效果"通常指的是通过CSS来定制Tooltip的外观,使其与网站的整体设计风格相协调。这可能包括调整字体、颜色、背景、边框、阴影等视觉元素,甚至添加动画效果,使Tooltip的出现和消失...

    ListCtrl_Tooltip

    - 如何定制Tooltip的内容,如根据列表项的数据动态生成提示信息。 - 可能还包括了如何扩展ListView的功能,例如通过自定义的`CListCtrl`派生类来实现更复杂的Tooltip行为。 学习和理解这些源代码可以帮助开发者掌握...

    小小的tooltip工具

    2. CSS样式表(如`tooltip.css`):用于定制tooltip的外观,包括字体、颜色、大小、边距、阴影等视觉元素。 3. 示例HTML文件(如`index.html`):展示如何在实际网页中应用这个tooltip库,并可能包含不同的使用示例...

    Qt5自定义实例化的QToolTip

    文件"CustomToolTip"可能包含了实现这个功能的源代码,包括CustomToolTip类的定义和主窗口与之交互的部分。通过阅读和学习这个代码,开发者可以深入理解Qt5中如何自定义和控制提示信息的显示,从而在自己的项目中...

    jQuery图片tooltip提示.zip

    此时,我们就需要用到CSS来定制tooltip的样式。你可以创建一个自定义的类,比如`.tooltip`,并使用伪元素`:before`和`:after`来实现提示箭头和提示内容: ```css .tooltip { position: relative; display: inline...

    易语言源码tooltip_ec.rar

    开发者可以通过设置这些属性来定制Tooltip的行为。 6. **消息处理机制**:在易语言中,程序通过处理系统消息来实现各种功能。Tooltip的显示和隐藏往往与WM_MOUSEHOVER和WM_MOUSELEAVE等消息相关联。 7. **源码解析...

    Tooltip风格工具栏.zip

    在Tooltip工具栏的设计中,CSS可以定义按钮的外观,包括颜色、大小、边框等,同时也能定制Tooltip的样式,如背景色、字体、位置、箭头方向等。CSS3还引入了许多新特性,如伪元素(`:before`和`:after`)、过渡效果...

    ToolTip_mootools

    - 你可以通过创建一个新的 Element 对象来定制 Tooltip 的样式和内容。例如,你可以设置背景色、边框、字体大小等属性,并将要显示的文字或 HTML 内容添加到其中。 - 使用 CSS 来进一步美化 Tooltip,如定位...

Global site tag (gtag.js) - Google Analytics