import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class MenuTest extends JApplet implements ActionListener
{
JMenu menuFile,menuEdit,menuColor;
JPanel p1,p2;
JMenuItem item,item1;
JMenuItem red,green,blue,pink,black;
public void init()
{
Container pane = getContentPane();
pane.setBackground (Color.white);
pane.setLayout (new GridLayout(2,1));
JPanel p1= new JPanel();
p1.setBackground(Color.white);
p1.setLayout(new BorderLayout());
JPanel p2= new JPanel();
p2.setBackground(Color.blue);
p2.setLayout(new FlowLayout());
menuFile = new JMenu("File");
item = new JMenuItem("Quit");
item.addActionListener(this);
menuFile.add(item);
menuEdit = new JMenu("Edit");
item1 = new JMenuItem("Erase");
item1.addActionListener(this);
menuEdit.add(item1);
menuColor = new JMenu("Color");
red = new JMenuItem("Red");
red.addActionListener(this);
menuColor.add(red);
green = new JMenuItem("Green");
green.addActionListener(this);
menuColor.add(green);
blue = new JMenuItem("Blue");
blue.addActionListener(this);
menuColor.add(blue);
pink = new JMenuItem("Pink");
pink.addActionListener(this);
menuColor.add(pink);
black = new JMenuItem("Black");
black.addActionListener(this);
menuColor.add(black);
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
menuBar.add(menuFile);
menuBar.add(menuEdit);
menuBar.add(menuColor);
p1.add(menuBar,"North");
pane.add(p1);
pane.add(p2);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==red)
{
p2.setBackground(Color.red);
}
else if(e.getSource()==green)
{
p1.setBackground(Color.green);
}
else if(e.getSource()==blue)
{
p1.setBackground(Color.blue);
}
else if(e.getSource()==pink)
{
p1.setBackground(Color.pink);
}
else if(e.getSource()==black)
{
p1.setBackground(Color.black);
}
}
}
i hv write the code n this cant work when i wan to chg the backgorund color...can help me c which is uncorrect statement...thx

Start a new topic
Add Reply




MultiQuote

| 


