我尝试为我正在构建的gwt应用程序创建一个Anchor。如果我加载生成的HTML页面,我发现已使用文本创建了Anchor。但是,如果我将指针移到文本上,光标不会更改为超链接光标,我无法单击它以打开所需的链接。以下是我使用的代码:
HorizontalPanel infoHorizontalPanel = new HorizontalPanel();
Anchor myAnchor = new Anchor("abc", "www.abc.com");
infoHorizontalPanel.add(myAnchor);
答案 0 :(得分:0)
你的主播宣言中有一个拼写错误
您的代码:
Anchor myAnchor = new Anchor(“abc,”www.abc.com“);
更正代码
Anchor myAnchor = new Anchor(“abc”,“www.abc.com”);
答案 1 :(得分:0)
我不确定为什么你的代码不起作用,如果是由于提到的Typo @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);
如果仍然无法解决您的问题,请发表评论。