import java.io.*;
import java.awt.*;
import
java.awt.event.*;
import
javax.swing.*;
public class Menu
extends JFrame implements ActionListener
{
Container c;
JTextArea ta;
JMenuBar
mbar1;
JMenu
file,edit;
JMenuItem
fnew,fopen,fsave,fexit,ecut,ecopy,epaste,eclear;
JLabel l1;
JToolBar sbar,tbar;
JButton b1,b2;
JProgressBar pbar;
public Menu()
{
super("WINDOW");
setSize(500,400);
setDefaultCloseOperation(0);
setLocation(50,50);
c=getContentPane();
ta=new
JTextArea(10,40);
pbar=new
JProgressBar();
Font
f1=new Font("Times New Roman",1,25);
pbar.setFont(f1);
pbar.setMinimum(1);
pbar.setMaximum(200);
pbar.setStringPainted(true);
pbar.setValue(50);
c.add(pbar);
ta.setFont(f1);
ta.setLineWrap(true);
ta.setWrapStyleWord(true);
c.add(new
JScrollPane(ta));
mbar1=new
JMenuBar();
file=new
JMenu("File");
file.setMnemonic('f');
fnew=new
JMenuItem("New");
fopen=new
JMenuItem("Open");
ImageIcon
ic1=new ImageIcon("sunlogo62x30.gif");
fsave=new
JMenuItem("Save",ic1);
fexit=new
JMenuItem("Exit");
fexit.setMnemonic('X');
file.add(fnew);
file.add(fopen);
file.add(fsave);
file.addSeparator();
file.add(fexit);
mbar1.add(file);
edit=new
JMenu("Edit");
ecut=new
JMenuItem("Cut");
ecopy=new
JMenuItem("Copy");
epaste=new
JMenuItem("Paste");
eclear=new
JMenuItem("Clear");
edit.add(ecut);
edit.add(ecopy);
edit.add(epaste);
edit.add(eclear);
mbar1.add(edit);
setJMenuBar(mbar1);
tbar=new
JToolBar();
sbar=new
JToolBar();
sbar.setFloatable(false);
l1=new
JLabel("READY");
b1=new
JButton(new ImageIcon("sunlogo62x30.gif"));
b2=new
JButton(new ImageIcon("save.gif"));
tbar.add(b1); tbar.add(b2);
sbar.add(l1);
c.add(tbar,BorderLayout.NORTH);
c.add(sbar,BorderLayout.SOUTH);
fexit.addActionListener(this);
fopen.addActionListener(this);
fsave.addActionListener(this);
b1.addActionListener(this);
b2.addActionListener(this);
}
public void
actionPerformed(ActionEvent ae)
{
if(ae.getSource()==fnew)
{
ta.setText(" ");
}
if(ae.getSource()==fopen||ae.getSource()==b1)
{
JFileChooser jfc=new JFileChooser();
File d=new
File("D:/jdk1.4/bin");
jfc.setCurrentDirectory(d);
jfc.showOpenDialog(this);
File
f=jfc.getSelectedFile();
setTitle(f.toString());
try
{
FileReader fr=new FileReader(f);
ta.read(fr,ta);
}
catch(Exception e){ }
}
if(ae.getSource()==fsave||ae.getSource()==b2)
{
JFileChooser jfc1=new JFileChooser();
File d=new
File("D:/jdk1.4/bin");
jfc1.setCurrentDirectory(d);
jfc1.showSaveDialog(this);
File
f=jfc1.getSelectedFile();
setTitle(f.toString());
try
{
FileWriter fw=new FileWriter(f);
ta.write(fw);
}
catch(Exception e){ }
}
if(ae.getSource()==fexit)
{
int
x=JOptionPane.showConfirmDialog(this,"DO U WANT TO QUIT?", "Exit
Dialog" ,0);
if(x==0)
System.exit(0);
}
}
public static void
main(String a[])
{
Menu m=new
Menu();
m.setVisible(true);
}
}
output:
No comments:
Post a Comment