给标签突出显示效果 - Java SWT

时间:2014-03-05 12:17:57

标签: java swt

Java中是否有一种方法可以为标签赋予高光效果? 例如,假设我有一个设置了图片的标签,我想在鼠标光标进入时突出显示它 我试图在谷歌环顾四周,我能找到的唯一提示就是使用label.setBackground(display.getSystemColor(SWT.COLOR_YELLOW)); 但这显然不会突出标签,更不用说带有图片的标签了 因为首先,它是黄色,其次,它看起来好像颜色在图片后面(好吧,因为它当然是setBackground())。
我正在寻找一种更明亮的黄色,也是透明的,所以可以看到图像 希望我的意图足够明确。

1 个答案:

答案 0 :(得分:3)

您可以向ListenerSWT.MouseEnter添加SWT.MouseExit,并跟踪鼠标是否悬停在Label上,然后使用自定义{{1 } Listener

SWT.Paint

看起来像这样:

enter image description here enter image description here