java - 如何设置标签颜色动画以使其发光?

标签 java animation colors swt

我正在编写一个 SWT 应用程序。

有没有办法让标签动画化,使其在 SWT 中发光?

最佳答案

SWT 使用操作系统的小部件。有像setForeground()这样的方法和 setBackground() 。但是,不能保证将使用设置的颜色(它们只是提示)。一般来说:没有内置机制可以让您的Label发光。

作为解决方法,请将 SWT.PaintListener 添加到您的 Label。在此 ListenerhandleEvent 方法中,获取 EventGC 并用它绘制任何您想要的内容:

label.addListener(SWT.Paint, new Listener() {
    public void handleEvent(Event event) {
        GC gc = event.gc;
        // paint what you want
    }
});

关于java - 如何设置标签颜色动画以使其发光?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12783459/

相关文章:

java - CLASSPATH 中有未使用的 JAR 文件的影响

java - Selenium 网络驱动程序 : unable to get data from webElement. getText()

javascript - 使用 jquery animate 动画化搜索栏

html - 灰色字体彩印

java - 将多态 json 序列化为特定的 jsonnode

java - 有没有办法使用 Lenskit 作为推荐引擎并从 Django/Python 调用他?

javascript - 我如何在 https ://put. io 主页上重新创建星夜/ meteor 动画?

iphone - iOS : Timer doesn't run when we are scrolling any view

css - 如何使用 CSS 在 HTML 中的单元格之间的边框间距中填充颜色

r - 如何使用ggplot绘制色轮?