JFrame with writing in File using FileWriter and anonymous class example



import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.FileWriter;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;

public class FrameDemo  extends JFrame  {
JButton btstore;
JTextField jtf, jtf2;
FileWriter fw ;
    FrameDemo()
    {
        jtf = new JTextField(20);
        jtf2 = new JTextField(10);
        btstore = new JButton("Store");
        setLayout(new FlowLayout());
       
        add(jtf); add(jtf2);
        add(btstore);
     
        btstore.addActionListener(
                new ActionListener() {
                   
                    public void actionPerformed(ActionEvent ae)
                    {
                        String name = jtf.getText();
                        name = name + " : " + jtf2.getText();
                           try  {
                        fw = new FileWriter("c:/student.dat", true);
                        fw.write(name+"\r");
                          fw.close();
                       
                        } catch (Exception e) {
                            System.out.println(e);
                        }
           
                       
                    }
                }
               
                );
        /* this.addWindowListener(
                new WindowAdapter()
                {
                   
                    public void windowClosing(WindowEvent we) {
                        System.out.println("from window...");
                        System.exit(0);
                    }
                   
                }
                );
        */
        add(btstore);
       
     
       setSize(400,400);
        setVisible(true);
        setExtendedState(JFrame.MAXIMIZED_BOTH);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
   
    public static void main(String[] args) {
        new FrameDemo();
    }
 
}

Comments

Popular posts from this blog

Custom Exception example for BankAccount

Annotation

Interface with class and interface as member