JMenuItem setItem = fileMenu.add(new AbstractAction("yellow")
         {
                    public void actionPerformed(ActionEvent event)
                    {
                     setBackground(Color.YELLOW);
                    }
         });
弄完以后,编译成功了,但是为什么点yellow按钮背景不变呢

解决方案 »

  1.   

    加一个按钮的侦听器addActionListner中调用actionPerformed方法
      

  2.   

    说错了,是菜单项,
    上边这么写不等于加了Listner了吗?
      

  3.   

    fileMenu.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
                    setBackground(Color.YELLOW);
                }
            });
      

  4.   

    不是那么简单吧
    上边这么写不等于加了AddActionListner了吗?