日期:2014-05-20  浏览次数:20647 次

用GIF闪动图片作系统托盘图标为什么失去了失去效果?
用SWT作桌面应用开发了聊天器,我用闪动的GIF图作消息提示。

private TrayItem trayItem;

trayItem.setImage(SWTResourceManager.getImage(MainShell.class,
"/org/wayne/feiq/ui/image/gif006.gif"));

------解决方案--------------------
探讨

下面是一个实现闪动效果的线程执行过程:
Java code
private class Prompt implements Runnable {
@Override
public void run() {
while(isFlash) {
try {
trayItem.setImage(SWTResourceManager.getIma……

------解决方案--------------------
你试试Display.getDefault().asyncExec(new Prompt()),最好有完整代码看看。
------解决方案--------------------
探讨
引用:

Java code
import java.awt.AWTException;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.TrayIcon;
import java.awt.event.……