刚学习Java我这个哪里有错误,请指正

package test01;

 

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JPanel;

 

import java.awt.*;

public class demo {

  private static void createANDShowGUI() {

   JFrame f = new JFrame("Jframe");

   f.setSize(300,200);

   f.setVisible(true);

   f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

   JPanel panel = new JPanel();

   f.add(panel);

   JMenuBar menuBar = new JMenuBar();

   JMenu menu1 = new JMenu("颜色");

   JMenu menu2 = new JMenu("退出");

   menuBar.add(menu1);

   menuBar.add(menu2);

   JMenuItem item1 = new JMenuItem("绿色");

   JMenuItem item2 = new JMenuItem("蓝色");

   menu1.add(item1);

   menu1.add(item2);

   item1.addActionListener(e ->{

    panel.setBackground("蓝色");

   });

  item2.addActionListener(e ->{

   panel.setBackground("绿色");

   });

  menu2.addActionListener(e ->{

   

  });

需要接受Color类型参数

 

package test01;

 

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JPanel;

 

import java.awt.*;

public class demo {

    private static void createANDShowGUI() {
        JFrame f = new JFrame("Jframe");

        f.setSize(300, 200);

        f.setVisible(true);

        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JPanel panel = new JPanel();

        f.add(panel);

        JMenuBar menuBar = new JMenuBar();

        JMenu menu1 = new JMenu("颜色");

        JMenu menu2 = new JMenu("退出");

        menuBar.add(menu1);

        menuBar.add(menu2);

        JMenuItem item1 = new JMenuItem("绿色");

        JMenuItem item2 = new JMenuItem("蓝色");

        menu1.add(item1);

        menu1.add(item2);
        item1.addActionListener(e -> {
            panel.setBackground(Color.blue);

        });

        item2.addActionListener(e -> {
            panel.setBackground(Color.GREEN);

        });

        menu2.addActionListener(e -> {


        });
    }
}

望采纳