Java中是否有一种方法可以为标签赋予高光效果?
例如,假设我有一个设置了图片的标签,我想在鼠标光标进入时突出显示它
我试图在谷歌环顾四周,我能找到的唯一提示就是使用label.setBackground(display.getSystemColor(SWT.COLOR_YELLOW));
但这显然不会突出标签,更不用说带有图片的标签了
因为首先,它是太黄色,其次,它看起来好像颜色在图片后面(好吧,因为它当然是setBackground())。
我正在寻找一种更明亮的黄色,也是透明的,所以可以看到图像
希望我的意图足够明确。
答案 0 :(得分:3)
您可以向Listener
和SWT.MouseEnter
添加SWT.MouseExit
,并跟踪鼠标是否悬停在Label
上,然后使用自定义{{1 } Listener
:
SWT.Paint
看起来像这样: