gpt4 book ai didi

java - 如何使用 native GWT (Java) 实现上下文菜单?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:55 25 4
gpt4 key购买 nike

我是 GWT 的新手!谁能帮我用 GWT 实现上下文菜单?我见过这样的例子:

MenuBar options = new MenuBar(true);
MenuBar gwtPopup = new MenuBar(true);
options.addItem("GWT", gwtPopup );
MenuItem entryPoint = new MenuItem(new SafeHtmlBuilder().appendEscaped("EntryPoint").toSafeHtml());
entryPoint.setScheduledCommand(new ScheduledCommand()
{
public void execute()
{
Window.alert( "hello" );
}
} );
final DialogBox menuWrapper = new DialogBox( true );
menuWrapper.add( options );
gwtPopup.addItem( entryPoint );
Button showMenu = new Button( "Click me", new ClickHandler()
{
public void onClick( ClickEvent event )
{
menuWrapper.showRelativeTo( menuWrapper );
}
} );

RootPanel.get().add( showMenu );

但它不起作用。谢谢。

最佳答案

刚刚在博客中记录了使用我的工作代码为您完成的步骤。

Context Menu or Right Click Handler in GWT .

这是该代码的基本部分。

lable.sinkEvents(Event.ONCONTEXTMENU);
lable.addHandler(
new ContextMenuHandler() {
@Override
public void onContextMenu(ContextMenuEvent event) {
event.preventDefault();
event.stopPropagation();
popupMenu.setPopupPosition(
event.getNativeEvent().getClientX(),
event.getNativeEvent().getClientY());
popupMenu.show();
}
}, ContextMenuEvent.getType()
);

关于java - 如何使用 native GWT (Java) 实现上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24927977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com