,可以通过以下步骤实现:
com.google.gwt.user.client.Window
类的open()
方法来创建一个新窗口。Window.open("https://www.example.com", "_blank", "");
将在新窗口中加载"https://www.example.com"页面。com.google.gwt.user.client.ui.Widget
的自定义Widget类。
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
public class MyWidget extends Widget {
public MyWidget() {
Button openButton = new Button("Open New Window");
openButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
Window.open("https://www.example.com", "_blank", "");
}
});
setElement(openButton.getElement());
}
}
MyWidget
实例。com.google.gwt.user.client.ui.RootPanel
类的get()
方法获取应用程序的根面板。MyWidget
实例添加到根面板中,以便在页面上显示。
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
public class MyEntryPoint implements EntryPoint {
public void onModuleLoad() {
MyWidget myWidget = new MyWidget();
RootPanel.get().add(myWidget);
}
}
这样,当用户在页面上点击"Open New Window"按钮时,将会在新窗口中打开"https://www.example.com"页面。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云