2012-01-08 5 views
0

私はGWT GUIのリンクまたはウィジェット上にホバリングHTMLヘルプページを実装しようとしています。GWT内のリンクを介してHTMLヘルプページをホバー

私はchange image on hover using gwt and ui-binderに似た何かをしようとしhttp://examples.roughian.com/index.htm#Listeners~PopupListener

ui.xml

<layout:cell horizontalAlign="LEFT"> 
    <widget:ButtonLink ui:field="manageApps" text="Applications"/> 
</layout:cell> 

ui.java

PopupPanel popup = new PopupPanel(true); 
HTML html = new HTML("<p><a href="Hello" title="Hello">Hello</a></p>"); 
//popup.setStyleName("demo-popup"); 
popup.add(html);  

@UiHandler("manageApps") 
public void onMouseOver(MouseOverEvent event) { 
    popup.center(); 
} 

ただし、コンパイルは、メッセージに@UiHandlerに失敗します。フィールドをmanageAppsはcomのための 'addHandler'メソッドを持っていません... MouseOverHandler。 アイデアやポインタが役立ちます。ありがとう。

ui.java ButtonLink何ですか

@Override 
public void onMouseOver(MouseOverEvent mouseOverEvent) { 
    //To change body of implemented methods use File | Settings | File Templates. 
    popup.center(); 
} 

manageApps.addHandler(this, MouseOverEvent.getType()); 
+0

を? –

答えて

0

は、私がこれまでに後で改善することができるソリューションを持っていますか?あなたが自分で作ったのであれば、 HasMouseOverHandlersを実装しましたか?問題はウィジェットが MouseOverEventを投げる方法を知らないが、とにかくそれらを捕まえようとしているということである。

+0

私は後で改善することができる、これまでに解決策があります。 ui.java @Override ます。public void onMouseOverの(MouseOverEvent mouseOverEventを){// ファイルを使用して実装されたメソッドの本体を変更します|設定|ファイルテンプレート。 popup.center(); } manageApps.addHandler(this、MouseOverEvent.getType()); – mirceat

0

私は後に改善することができる、これまでに解決策があります:あなたはあなたの完全なUiBinderサンプルメッセージファイルを投稿することができます

ui.java

@Override 
public void onMouseOver(MouseOverEvent mouseOverEvent) { 
    //To change body of implemented methods use File | Settings | File Templates. 
    popup.center(); 
} 

manageApps.addHandler(this, MouseOverEvent.getType()); 
関連する問題