SWT中setToolTipText弹出网页内容
那位GGJJ知道的赶快来救救我啊。
我模仿SWING里那样
Label label = new Label(composite, SWT.NONE);
label.setText("中国");
String s = "<html><body bgcolor=red>"+"中国"+"</body></html>";
label.setToolTipText(s);
结果不行啊。
那位GGJJ知道的赶快来救救我啊。
我模仿SWING里那样
Label label = new Label(composite, SWT.NONE);
label.setText("中国");
String s = "<html><body bgcolor=red>"+"中国"+"</body></html>";
label.setToolTipText(s);
结果不行啊。
解决方案 »
- 求个模拟DISCUZ论坛登录,发帖和回复的小程序
- 问一个用java编写三子棋游戏的问题
- JTextField中的数字
- 一个最简单的服务器与客户机的乱码问题
- 请问谁有Jcreator pro 2.0的注册码?谢谢!还有更高版本下载吗?
- 一个小问题
- 介绍基本 java 初学者看的书 !
- 如何定义一个字符串数组
- 请教:有关Java的数据计算的问题???
- 福州的程序员请进................
- 我在编写一个记事本的java程序,可以对整个文本字体的改变,但是无法解决对选定字符内容的字体更改,希望哪位大虾可以帮助解决……
- 小弟想问怎么样用java drawLine把自己的学号和姓名输出到屏幕上?
这个网页(http://site.baidu.com/list/wannianli.htm)上 那种跟随鼠标浮动的效果谢谢!!
如果你想设定自己喜欢风格的tooltip. 你可以自己写一个dialog类。把自己的格式设定好,甚至可以添加你喜欢的图片。然后对你的label添加鼠标监听事件:label.addMouseListener(new MouseListener(){ @Override }); 并重写mouseEntered方法,当鼠标进入label所在区域,便对你的dialog调用setVisble(true)方法。同时还可以通过鼠标事件得到鼠标所在位置。并对你的dialog调用setLocation方法。如此便能实现你所说的需求。如果你还需要你的跳出页面跟随鼠标,还可以写一个Timer对象。通过该对象来设置你的页面的location,比如每隔2毫秒便获得鼠标所在位置的坐标,并对你的页面setLocation.当然,你也需要重写mouseExited()方法。当鼠标离开你的label所在区域,便对你的dialog调用setVisible(false)方法。