Sunday, May 26, 2013

Editor in Java

/**EDITOR PROGRAM IN JAVA**/


import java.io.*;
import java.lang.*;
import java.awt.*;
import java.awt.event.*;


public class editor extends Frame implements ActionListener
   {
      MenuBar mb;
      Menu m1,m2,m3,m4,m5;
      MenuItem a1,a2,a3,a4,a5,a6,b1,b2,b3,b4,b5,b6,c1,c2,d1,e1,e2;
      TextArea t;

        editor()
          {
            t=new TextArea();
            mb=new MenuBar();
            m1=new Menu("FILE");
            a1=new MenuItem("NEW");
a2=new MenuItem("OPEN");
a3=new MenuItem("SAVE");
a4=new MenuItem("SAVE AS");
a5=new MenuItem("PRINT");
a6=new MenuItem("CLOSE");

         a1.addActionListener(this);
a2.addActionListener(this);
a3.addActionListener(this);
a4.addActionListener(this);
a5.addActionListener(this);
a6.addActionListener(this);

         

m2=new Menu("EDIT");
b1=new MenuItem("UNDO");
b2=new MenuItem("CUT");
b3=new MenuItem("COPY");
b4=new MenuItem("PASTE");
b5=new MenuItem("SELECT");
b6=new MenuItem("TIME");

b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b6.addActionListener(this);

m3=new Menu("FORMAT");
c1=new MenuItem("WORDWRAP");
c2=new MenuItem("FONT");

c1.addActionListener(this);
c2.addActionListener(this);

m4=new Menu("VIEW");
d1=new MenuItem("STATUS BAR");

d1.addActionListener(this);

m5=new Menu("HELP");
e1=new MenuItem("HELP TOPICS");
e2=new MenuItem("ABOUT NOTEPAD");

e1.addActionListener(this);
e2.addActionListener(this);

             setLayout(new GridLayout(1,1));

           add(t);
           mb.add(m1); mb.add(m2);  mb.add(m3); mb.add(m4);  mb.add(m5);
           m1.add(a1); m1.add(a2); m1.add(a3); m1.add(a4); m1.add(a5);m1.add(a6);

          m2.add(b1); m2.add(b2); m2.add(b3); m2.add(b4); m2.add(b5);m2.add(b6);

          m3.add(c1); m3.add(c2);

          m4.add(d1);  m5.add(e1);  m5.add(e2);

       

setMenuBar(mb);  
       
        }

    public void actionPerformed(ActionEvent ae)
            {
  if(ae.getSource()==a6)
{
   System.exit(0);
}


         }




public static void main(String args[])
  {
    editor h= new editor();
    h.setTitle("Notepad");
    h.setVisible(true);
    h.setSize(500,500);
  }

         
    }

         


No comments:

Post a Comment

MS SQL : How to identify fragmentation in your indexes?

Almost all of us know what fragmentation in SQL indexes are and how it can affect the performance. For those who are new Index fragmentation...