0

我试图弄清楚如何做到这一点,以便我的导航菜单在单击时将在我的 GWT 页面中打开适当的面板。

这是我的代码的一部分:

@Override
public void onModuleLoad()
{
    MainNavBar nb = new MainNavbar();
    NavItem i = new NavItem("1", "TestNavItem");
    nb.add(i);
    i = new NavItem("2", "TestNavItem2");
    nb.add(i);
}

所以当我运行项目时,我看到我在测试站点上有一个菜单:

在此处输入图像描述

所以我的问题是,我怎样才能拥有一个事件处理程序,以便当单击其中任何一个时,右侧的面板将更改为其他内容?

谢谢!

4

1 回答 1

0

创建一个 actionListener 类,

public class listen implements actionListener{
    public void actionPerformed(ActionEvent e){
         if(e.getSource() == ObjectName){
              // Your code goes here....
         }
     }
}

然后创建这个类的一个对象,例如

listen listener = new listen();
YourObjectName.addActionListener(listener);

不要忘记进行导入,希望这会有所帮助......

于 2013-05-29T19:05:05.123 回答