Skip to main content

Menus & Menubars

Menus & Menubars

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*<applet code="MenuBarDemo" width=300 height=300></applet>*/
class MenuFrame extends Frame implements ActionListener, ItemListener, WindowListener
{
MenuBarDemo mbd;
MenuFrame(String title, MenuBarDemo mbd)
{
super(title);
this.mbd=mbd;
addWindowListener(this);
MenuBar mb=new MenuBar();
setMenuBar(mb);
Menu file=new Menu("File");
mb.add(file);
MenuItem open=new MenuItem("Open");
file.add(open);
MenuItem save=new MenuItem("Save");
file.add(save);

Menu edit=new Menu("Edit");
mb.add(edit);
MenuItem cut=new MenuItem("Cut");
edit.add(cut);
MenuItem copy=new MenuItem("Copy");
edit.add(copy);
MenuItem paste=new MenuItem("Paste");
edit.add(paste);
Menu option =new Menu("Option");
mb.add(option);
CheckboxMenuItem zoom=new CheckboxMenuItem("Zoom");
zoom.addItemListener(this);
option.add(zoom);
CheckboxMenuItem view=new CheckboxMenuItem("View");
view.addItemListener(this);
option.add(view);
}
public void actionPerformed(ActionEvent ae)
{
mbd.ta.append("ActionEvent:"+ae.getActionCommand()+"\n");
}
public void itemStateChanged(ItemEvent ie)
{
CheckboxMenuItem cmi=(CheckboxMenuItem)ie.getSource();
mbd.ta.append("ItemEvent:"+cmi.getLabel()+"\n");
}
public void windowActivated(WindowEvent we)
{
}
public void windowClosed(WindowEvent we)
{
}
public void windowClosing(WindowEvent we)
{
dispose();
}
public void windowDeactivated(WindowEvent we)
{
}
public void windowDeiconified(WindowEvent we)
{
}
public void windowIconified(WindowEvent we)
{
}
public void windowOpened(WindowEvent we)
{
}
}
public class MenuBarDemo extends Applet
{
TextArea ta;
public void init()
{
MenuFrame mf=new MenuFrame("My Frame",this);
mf.show();
mf.setSize(600,600);
ta=new TextArea(30,30);
add(ta);
}
}

Comments

Popular posts from this blog

What is Servet ?

A servlet is a java class that extends an application hosted on a web server. Handles the HTTP request-response process (for our purposes) Often thought of as an applet that runs on a server. Provides a component base architecture for web development, using the Java Platform The foundation for Java Server Pages (JSP). Alternative to CGI scripting and platform specific server side applications.

Windows & Frames In AWT

Windows & Frames import java.awt.*; import java.awt.event.*; class Frame1 extends Frame { Frame1(String title) { super(title); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent we) { System.exit(0); } }); } } public class FrameDemo { public static void main(String a[]) { Frame1 f1=new Frame1("This is title"); f1.show(); f1.setSize(200,300); } }

16 to 20 Java questions

16. How do you set security in applets? using setSecurityManager() method 17. What is a layout manager and what are different types of layout managers available in java AWT? A layout manager is an object that is used to organize components in a container. The different layouts are available are FlowLayout, BorderLayout, CardLayout, GridLayout and GridBagLayout 18. What is JDBC? JDBC is a set of Java API for executing SQL statements. This API consists of a set of classes and interfaces to enable programs to write pure Java Database applications. 19. What are drivers available? a) JDBC-ODBC Bridge driver b) Native API Partly-Java driver c) JDBC-Net Pure Java driver d) Native-Protocol Pure Java driver 20. What is stored procedure? Stored procedure is a group of SQL statements that forms a logical unit and performs a particular task. Stored Procedures are used to encapsulate a set of operations or queries to execute on database. Stored procedures can be compiled and...