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 -> {
});
}
}
望采纳