哇,我想不出一个像样的标题,所以我选择了首字母缩写词的方法:-)
基本上我在 GWT 工作,我想通知用户面板更改它的文本。
我已经通过使用 Timer() 和 CSS
public void flashObject() {
final Timer flashing = new Timer()
{
public void run()
{
flashNewException();
}
};
flashing.scheduleRepeating(rate);
new Timer()
{
public void run()
{
if(stay){
panel.addClass(CSS_HIGHLIGHT);
} else {
panel.removeClass(CSS_HIGHLIGHT);
}
flashing.cancel();
}
}.schedule(length);
}
private void flashNewException() {
if(on){
// GWT.log("flashin");
panel.addClass(CSS_HIGHLIGHT);
on = false;
} else {
// GWT.log("stop flashin");
panel.removeClass(CSS_HIGHLIGHT);
on = true;
}
}
所以这基本上需要一个面板添加并删除允许面板“闪烁”的 CSS 类。
问题是如果我在 FF 中与我的其余代码一起运行它,FF 有时会崩溃(我在其他地方还有另外两个计时器在运行)。我也在运行 GWT-EXT。
我很欣赏这可能不是我问题的症结,但我想问一下,你认为这是在 GWT / GWT-Ext 中刷新面板的正确方法吗?GWT 将 Timer 转换为 javascript 的优化程度如何,FireFox 处理多个 Timer 的能力如何?
另外一点,如果我从我的任务列表中杀死“plugin-container.exe”,FireFox 将恢复...