Monday, January 20, 2014

Java Program to illustrate Frame With Menu

with 0 Comment
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
class frame extends Frame implements ActionListener
{
String msg="";
TextArea text;
TextField tf1,tf2,tf3,tf4;
frame(String title)
{
super(title);
setLayout(new  FlowLayout());
MenuBar mb=new MenuBar();
setMenuBar(mb);
Menu e=new Menu("Edit");
MenuItem e4=new MenuItem("Append");
MenuItem e5=new MenuItem("Insert");
MenuItem e6=new MenuItem("Replace");
MenuItem e7=new MenuItem("Display Selected Text");
e.add(e4);
e.add(e5);
e.add(e6);
e.add(e7);
mb.add(e);
e4.addActionListener(this);
e5.addActionListener(this);
e6.addActionListener(this);
e7.addActionListener(this);
String val="There are two ways of constructing"+"a software design.\n"+"One way is to make it so simple\n";
text=new TextArea(val,10,30);
add(text);
Label11=new Label("Enter Append/Insert/Replace text");
tf1=new TextField(30);
add(11);
add(tf1);
Label l2=new Label("Enter Position to insert text/start index to replace text");
tf2=new TextField(30);
add(l2);
add(tf2);
Label l3=new Label("Enter end index position to replace text");
tf3=new TextField(30);
add(l3);
add(tf3);
Labell4=new Label("Selected Text");
add(14);
tf4=new TextField(30);
add(tf4);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
setVisible(false);
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent ae)
{
String s=ae.getActionCommand();
String s1,s2,s3,s4;
if(s.equals("Append"))
{
s1=tf1.getText();
text.append(s1);
}
else if(s.equals("Insert"))
{
s2=tf1.getText();
int i=Integer.parseInt(tf2.getText());
text.insert(s2,i);
}
else if(s.equals("Replace"))
{
s3=tf1.getText();
int i=Integer.parseInt(tf2.getText());
int i1=Integer.parseInt(tf3.getText());
text.replaceRange(s3,i,i1);
}
else if(s.equals("Display Selected Text"))
{
s4=text.getSelectedText();
tf4.setText(s4);
}
else
{
}
}
}
public class framedemo1
{
public static void main(String a[])
{
frame f=new frame("Edit Options");
f.setSize(300,600);
f.setVisible(true);
}
}

0 comments:

Post a Comment

Powered by Blogger.

Blog Archive