gpt4 book ai didi

GWT 通知小部件?

转载 作者:行者123 更新时间:2023-12-04 17:40:09 24 4
gpt4 key购买 nike

你知道是否有任何 GET 通知小部件,比如这里的这个? http://demo.vaadin.com/sampler#NotificationHumanized

最佳答案

AFAIK 核心 GWT 中没有这样的小部件,但为什么不推出自己的小部件:

public class DelayedPopup extends PopupPanel {

public DelayedPopup(String text, boolean autoHide, boolean modal) {
super(autoHide, modal);
setWidget(new Label(text));
}

void show(int delayMilliseconds) {
show();
Timer t = new Timer() {
@Override
public void run() {
DelayedPopup.this.hide();
}
};

// Schedule the timer to close the popup in 3 seconds.
t.schedule(3000);
}
}

这是我的头脑,所以它可能无法编译,但你明白了。

更新:

根据评论,我添加了在鼠标移动时隐藏自己的通知:
public class Notification extends PopupPanel {

public Notification(String text) {
super(false, false);
setWidget(new Label(text));
}

@Override
public void show() {
installCloseHandler();
super.show();
}

public native void installCloseHandler() /*-{
var tmp = this;
$wnd.onmousemove = function() {
// edit the com.google.gwt.sample.contacts.client package
// to match your own package name
tmp.@com.google.gwt.sample.contacts.client.Notification::hide()();
$wnd.onmousemove = null;
}
}-*/;
}

关于GWT 通知小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com