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
Post a Comment