2009-07-02 2 views
14

ボタンとして機能するハイパーリンクを作成するにはどうすればよいですか?または、ハイパーリンクのように見えるボタンを作成するにはどうすればよいですか?GWTリンクボタン

答えて

12

簡単な方法の1つは、Labelクラスを使用することです。新しいラベルを作成してClickHandlerを追加するだけです。あなたが欲しいものを行う必要がありAnchorウィジェットがあり、GWT 1.5のとおり

Label lbl = new Label("Hello"); 
lbl.addClickHandler(...); 
lbl.setStyleName("hyperlink_style_label"); 
+2

アンカーアプローチを試しましたが、何らかの理由でGWTのアンカーがIEのWindow.ClosingEventをトリガーします。何が起こっているのか分かりません。しかし、clickHandlerでこれを行うのはIEでうまくいきました。 – stuff22

15

:あなたはその後、しかし、あなたは、CSSを使用したい、それをスタイルすることができます。

0

また、アンカークラスを使用できることがわかりました。クリックイベントを追加して、新しいページとして必要なメソッドをロードします。ページ内で、clear()メソッドを使用して、必要なルートまたは他のパネルをクリアします。 Rootpanel.get( "ルートパネル名")。clear();

I wrote the example up and gave an exampleあなたがチェックアウトしたい場合。お役に立てれば。

関連する問題