无法单击锚生成的gwt链接
我尝试为正在构建的gwt应用程序创建一个锚。如果我加载生成的HTML页面,我发现锚已经用文本创建了。但是,如果我将指针移到文本上,光标不会变为超链接光标,也无法单击它打开所需的链接。以下是我使用的代码:无法单击锚生成的gwt链接,gwt,anchor,Gwt,Anchor,我尝试为正在构建的gwt应用程序创建一个锚。如果我加载生成的HTML页面,我发现锚已经用文本创建了。但是,如果我将指针移到文本上,光标不会变为超链接光标,也无法单击它打开所需的链接。以下是我使用的代码: HorizontalPanel infoHorizontalPanel = new HorizontalPanel(); Anchor myAnchor = new Anchor("abc", "www.abc.com"); infoHorizontalPanel.add(myAnchor);
HorizontalPanel infoHorizontalPanel = new HorizontalPanel();
Anchor myAnchor = new Anchor("abc", "www.abc.com");
infoHorizontalPanel.add(myAnchor);
你的锚声明中有一个输入错误 您的代码: Anchor myAnchor=新的Anchor(“abc”,www.abc.com”) 修正码 Anchor myAnchor=新的Anchor(“abc”,“www.abc.com”)
我不知道为什么你的代码不起作用,如果是因为上面提到的@Onkar打字错误,请提出来并接受他的回答 您也可以尝试另一种方法:-
Anchor anchor = new Anchor();
anchor.getElement().getStyle().setProperty("cursor", "pointer");
anchor.setText("abc");
anchor.addClickHandler(new ClickHandler() {
@Override
public void onClick (ClickEvent event){
Window.open("abc.com");
}
});
infoHorizontalPanel.add(myAnchor);
如果这仍然不能解决您的问题,请留下评论