Java 如何在GWT中控制执行流?
如果您曾经使用过Window.alert(“msg”);GWT中的API显示弹出窗口,我不确定,但对该API的调用会暂停代码执行,直到采取用户操作(点击ok按钮),类似于我创建了一个自定义弹出窗口,当它显示出来时,我不希望代码在弹出窗口上收到任何用户输入之前进一步执行,我如何进一步暂停代码执行? 假设:- //一些代码 我的弹出窗口(在这里我想等到收到用户操作。) //一些代码Java 如何在GWT中控制执行流?,java,gwt,gwt-rpc,gwt2,Java,Gwt,Gwt Rpc,Gwt2,如果您曾经使用过Window.alert(“msg”);GWT中的API显示弹出窗口,我不确定,但对该API的调用会暂停代码执行,直到采取用户操作(点击ok按钮),类似于我创建了一个自定义弹出窗口,当它显示出来时,我不希望代码在弹出窗口上收到任何用户输入之前进一步执行,我如何进一步暂停代码执行? 假设:- //一些代码 我的弹出窗口(在这里我想等到收到用户操作。) //一些代码 我在某个地方读到了使用同步关键字的文章,但这也不起作用,你们有答案吗。GWT编译器如何看待“Synchronized”
我在某个地方读到了使用同步关键字的文章,但这也不起作用,你们有答案吗。GWT编译器如何看待“Synchronized”关键字?它是否忽略该关键字?创建一个类似ConfirmCallBack的东西,当在popuppanel中单击“OK”按钮(或其他什么)时,您将触发该回调
//method in your own popup class
public static void confirm(String message, ConfirmCallBack confirmCallBack)
{
Button confirmButton = new Button(confirmButtonText, event ->
{
confirmCallBack.callback(true);
//hide popup
});
}
还有ConfirmCallBack接口,如
public interface ConfirmCallBack
{
void callback(boolean result);
}
然后调用您自己的弹出窗口,如
MyPopup.confirm("Hello world", result ->
{
if (result)
{
//my code to be executed after clicking the ok button
}
}
我不知道你想说什么。也许可以添加一些代码…嘿,克纳夫,如果你需要更清晰的信息,请告诉我。