import java.awt.event.*;
import javax.swing.* ;
import java.awt.*;
public class MenuColor extends JFrame {
JPanel panel1 ;
JMenuBar menubar;
JMenu colorM ;
JMenuItem blueMI , redMI , greenMI , yellowMI ;
public MenuColor() {
super("Menu Color");
panel1 = new JPanel();
blueMI = new JMenuItem("BLUE");
redMI = new JMenuItem("RED");
greenMI = new JMenuItem("GREEN");
yellowMI = new JMenuItem("YELLOW");
colorM = new JMenu("COLOR");
menubar = new JMenuBar() ;
colorListener newCL = new colorListener();
blueMI.addActionListener(newCL);
yellowMI.addActionListener(newCL);
greenMI.addActionListener(newCL);
redMI.addActionListener(newCL);
/*
blueMI.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
panel1.setBackground(Color.BLUE );
}
});
greenMI.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
panel1.setBackground(Color.GREEN );
}
});
*/
Container c = getContentPane();
c.add(panel1);
colorM.add(blueMI);
colorM.add(greenMI);
colorM.add(redMI);
colorM.add(yellowMI);
menubar.add(colorM);
setJMenuBar(menubar);
setVisible(true);
}
class colorListener implements ActionListener{
public void actionPerformed(ActionEvent e){
if ( e.getSource().equals(greenMI) )
panel1.setBackground(Color.GREEN);
else if ( e.getSource().equals(blueMI) )
panel1.setBackground(Color.BLUE);
else if ( e.getSource().equals(redMI) )
panel1.setBackground(Color.RED);
else if ( e.getSource().equals(yellowMI) )
panel1.setBackground(Color.YELLOW);
else
panel1.setBackground(Color.YELLOW);
}
}
public static void main (String args []){
new MenuColor() ;
}
}
No comments:
Post a Comment