Home
> Java > Java Program to write an Applet with menu bar containing Shape, Color item and Sub menu – Q56
Java Program to write an Applet with menu bar containing Shape, Color item and Sub menu – Q56
Q56: Java Program to write an applet, which has a menu bar containing Shape, Color item. The Shape menu contains sub-menu containing Line, rectangle, Circle, Ellipse & the Color menu contains sub-menu Red, Green, Blue, Pink. On sellecting the appropriate menu item by the user it should be reflected to the Applet on the screen.
import java.awt.*; import java.awt.event.*; import java.applet.*; class MenuFrame extends Frame implements ActionListener { String col; int shape; public MenuFrame(String title) { super(title); MenuBar mbar=new MenuBar(); setMenuBar(mbar); Menu shape=new Menu("shape"); MenuItem item1,item2,item3,item4; shape.add(item1 =new MenuItem("Line")); shape.add(item2 =new MenuItem("Rectangle")); shape.add(item3 =new MenuItem("Circle")); shape.add(item4 =new MenuItem("Ellipse")); mbar.add(shape); Menu color=new Menu("color"); MenuItem item5,item6,item7,item8; color.add(item5= new MenuItem("red")); color.add(item6= new MenuItem("green")); color.add(item7= new MenuItem("blue")); color.add(item8= new MenuItem("pink")); mbar.add(color); item1.addActionListener(this); item2.addActionListener(this); item3.addActionListener(this); item4.addActionListener(this); item5.addActionListener(this); item6.addActionListener(this); item7.addActionListener(this); item8.addActionListener(this); } public void paint(Graphics g){ if (col.equals("red")){ g.setColor(Color.red); } else if(col.equals("green")){ g.setColor(Color.green); } else if(col.equals("blue")){ g.setColor(Color.blue); } else if(col.equals("pink")){ g.setColor(Color.pink); } switch(shape){ case 1: g.drawLine(100,100,200,200); break; case 2 : g.drawRect(10,10,60,50); break; case 3: g.drawOval(10,10,100,100); break; case 4: g.drawOval(10,10,100,50); break; } } public void actionPerformed(ActionEvent ae){ String msg="You selected"; String arg=(String)ae.getActionCommand(); if(arg.equals("red")){ col="red"; } else if(arg.equals("blue")){ col="blue"; } else if(arg.equals("green")){ col="green"; } else if (arg.equals("pink")){ col="pink"; } repaint(); if(arg.equals("Line")) shape=1; else if(arg.equals("Rectangle")) shape=2; else if(arg.equals("Circle")) shape=3; else if(arg.equals("Ellipse")) shape=4; repaint(); } } public class menushape extends Applet { MenuFrame mf; public void init() { MenuFrame mf=new MenuFrame("my frame"); mf.setVisible(true); mf.setSize(200,200); } }
… from College notes (BCA/MCA assignments):
Categories: Java
Java Applet Programs
Comments (0)
Trackbacks (0)
Leave a comment
Trackback