simple Notepad Application creation using swing: code: import - TopicsExpress



          

simple Notepad Application creation using swing: code: import java.io.*; import java.lang.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; import javax.swing.JFileChooser; import javax.swing.JOptionPane; import javax.swing.filechooser.FileNameExtensionFilter; public class menunotepad extends JFrame implements ActionListener { JMenuBar bar; JMenu m; JMenuItem m1,m2,m3; TextArea t1; public menunotepad () { bar=new JMenuBar(); setJMenuBar(bar); m=new JMenu("File"); bar.add(m); m1=new JMenuItem("new"); m2=new JMenuItem("open"); m3=new JMenuItem("save"); m.add(m1); m.add(m2); m.add(m3); Container c=getContentPane(); c.setLayout(null); t1=new TextArea(30,300); c.add(t1); t1.setBounds(10,10,400,400); m1.addActionListener(this); m2.addActionListener(this); m3.addActionListener(this); } public void actionPerformed(ActionEvent e) { JFileChooser fileChooser = new JFileChooser(new File("./")); FileNameExtensionFilter filter = new FileNameExtensionFilter("Text Documents","txt"); fileChooser.addChoosableFileFilter(filter); File f=null; int result = JFileChooser.APPROVE_OPTION; if(e.getSource()==m1) { t1.setText(""); } if(e.getSource()==m2) { try { fileChooser.showOpenDialog(this); f = fileChooser.getSelectedFile(); String ss = ""+ f.toString(); FileReader fr=new FileReader(ss); BufferedReader br=new BufferedReader(fr); String inf,s1; inf=""; while( (s1 =br.readLine())!=null) { inf=inf+s1+" "; } t1.setText(inf); } catch(Exception e2) { JOptionPane.showMessageDialog(this,e2.toString()); } } if(e.getSource()==m3) { try { fileChooser.showSaveDialog(this); f=fileChooser.getSelectedFile(); String fname = ""+ f.toString(); FileWriter fw=new FileWriter(fname); BufferedWriter bw=new BufferedWriter(fw); bw.write(t1.getText()); bw.close(); fw.close(); JOptionPane.showMessageDialog(this,"File saved"); t1.setText(""); } catch(Exception e3) { JOptionPane.showMessageDialog(this,e3.toString()); } } } public static void main(String a[]) { menunotepad n=new menunotepad (); n.setSize(400,400); n.show(); } }
Posted on: Sat, 27 Jul 2013 13:27:49 +0000

Trending Topics



Recently Viewed Topics




© 2015