在按钮类中有这两个方法setActionCommand()与getActionCommand(),
不会用!查API时,里面这样说"返回此按钮激发的操作事件的命令名称"!
怎么理解这句话啊?返回的是什么?麻烦给我解释一下这两个方法!具体一点!

解决方案 »

  1.   

    Button点击时会发一个ActionEvent消息, 而ActionEvent消息中会有一个getActionCommand方法区分是什么命令.据此做出响应.比如你有一个菜单项项也是实现的相同功能,也可以把菜单项setActionCommand("ok"),如下:ActionListener l=new ActionListener() {
      public void actionPerformed(final ActionEvent e) {
        if ("ok".equals(e.getActionCommand())) {
           ..... 
        }
      }
    }
    button.setActionCommand("ok");
    button.addActionListener(l);
    menuItem.setActionCommand("ok);
    menuItem.addActionListener(l););