我有我的自定义小部件,它在悬停时会改变背景。它工作得很好,但我希望在无背景和悬停背景之间平滑过渡。它将与 一起使用GC.setAlpha()
,但是:
Display.getDefault().asyncExec(new Runnable() {
public void run() {
for (int i=0;i<255;i++) {
setBG(BGHelper(imgHover,i)); //i - alpha
try {
Thread.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
此代码等到i == 255
,但它不显示平滑过渡。为什么?