2013-12-16 81 views
0

我試着爲我正在構建的gwt應用程序創建錨點。如果我加載生成的HTML頁面,我發現錨文本已經創建。但是,如果將指針移動到文本上,則光標不會更改爲超鏈接遊標,並且我無法點擊它來打開所需的鏈接。以下是我使用的代碼:無法點擊錨點生成的gwt鏈接

HorizontalPanel infoHorizontalPanel = new HorizontalPanel(); 
Anchor myAnchor = new Anchor("abc", "www.abc.com"); 
infoHorizontalPanel.add(myAnchor); 

回答

0

有一個在你的錨宣言

代碼一個錯字:

錨myAnchor =新主播( 「ABC」 www.abc。 COM「);

更正代碼

Anchor myAnchor = new Anchor(「abc」,「www.abc.com」);

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); 

請發表評論,如果這仍然沒有解決您的問題。