Archive
Archive for January 28, 2009
Java Program to write an Applet with menu bar containing Shape, Color item and Sub menu – Q56
January 28, 2009
Leave a comment
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
Java Program to write an Applet with Check Boxes handling and display output – Q55
January 28, 2009
Leave a comment
Q55: Java Program to write an applet, which shows a two set of check boxes. The first set is independent and second set belongs to a checkbox group (like radio buttons). Whichever check box is selected by the user, it should be displayed on the screen.
import java.awt.*; import java.awt.event.*; import java.applet.*; abstract class Ap_CheckboxGroupDemo extends Applet implements ItemListener{ String msg = ""; Checkbox Win98, WinNT; CheckboxGroup cbg; Button Win; MyCheckbox myCheckbox1,myCheckbox2,myCheckbox3; public void init(){ Win98 = new Checkbox("Windows 98/Xp"); WinNT = new Checkbox("Windows NT/2000"); add(Win98); add(WinNT); Win98.addItemListener(this); WinNT.addItemListener(this); cbg = new CheckboxGroup(); myCheckbox1 = new MyCheckbox("Item 1",cbg,true); add(myCheckbox1); myCheckbox2 = new MyCheckbox("Item 2",cbg,false); add(myCheckbox2); myCheckbox3 = new MyCheckbox("Item 3",cbg,false); add(myCheckbox3); } public void paint(Graphics g){ msg = "current state: "; g.drawString(msg,6,80); msg = "Windows 98/Xp:" + Win98.getState(); g.drawString(msg,6,100); msg = "Windows NT/2000:" + WinNT.getState(); } } class MyCheckbox extends Checkbox{ public MyCheckbox(String label,CheckboxGroup cbg,boolean flag){ super(label,cbg,flag); enableEvents(AWTEvent.ITEM_EVENT_MASK); } protected void processItemEvent(ItemEvent ie){ showStatus("checkbox name/state: " + getLabel() + "/" + getState()); super.processItemEvent(ie); } }
… from College notes (BCA/MCA assignments):
Categories: Java
Java Applet Programs