2

div私はGWT水平パネルを持っています。これは、指定された高さと幅のカスタムのように見えるようにスタイルを設定しました(rawを使用HTMLすることはここではノーノーです)。今、私はそれに付けたいと思いclickhandlerます。どうすればいいのですか?

このようなことを行うmypanel.addClickHandler() {}と、そのようなイベントをパネルに添付できないというエラーがスローされます。同じことがmypanel.getElement().addClickHandler() {}clickhandlerボタンではない要素やkeyuphandlerパネルなどに取り付ける方法はありますか?

4

2 に答える 2

2

ClickHandlerをHorizo​​ntalPanelに直接追加できます。

ClickHandler handler = new ClickHandler() {

    @Override
    public void onClick(ClickEvent event) {
        // Do something
    }
};
myPanel.addDomHandler(handler, ClickEvent.getType());
于 2013-01-20T15:06:31.353 に答える
1

マウスとキーボードのイベントをキャッチする機能を追加するFocusPanelを使用する必要があります。にを追加してHorizontalPanelからFocusPanel、必要なイベントハンドラーを追加できます。

于 2013-01-20T06:42:43.790 に答える