GWT初心者です。にmenubar
ポップアップする がありLabel click
ます。ユーザーがラベルを表示する原因となったラベル以外の画面上の任意の場所をクリックしたときにそれを削除する必要があります (法的) このイベントをフックするなど、さまざまな方法を試しました
RootPanel.get().addDomHandler(clickDetectHandler, ClickEvent.getType());
public void onClick(ClickEvent event) {
Object source = event.getSource();
if (!(source instanceof MenuBar))
panel.remove(menu);
を使ってみましたMouseOutEvent
が、クリックが検出されません。に戻ってクリックするだけで削除できますlegal label
。しかし、画面上のクリックを検出したら削除する必要があります。お知らせ下さい。