Wednesday, June 12, 2024

Data Input Into File Java Swing

//Input Data into File Swing

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.io.*;


public class Form2 extends JFrame implements ActionListener 

{

FileWriter fw;

JFrame f;

JLabel l1,l2,l3,l4,l5,l6;

JTextField t1,t2;

JPasswordField p1;

JComboBox cb1;

JTextArea ta;

JScrollPane sp1;

JButton b1,b2;


public Form2()

{

f=new JFrame("Register Form");

l6=new JLabel("REGISTER FORM");

l6.setBounds(200,5,250,100);

l6.setFont(new Font("Lucida Sans",Font.BOLD,30));

l1=new JLabel("Name");

l1.setBounds(150,100,150,30);

l1.setFont(new Font("Lucida Sans",Font.BOLD,13));


l2=new JLabel("Password");

l2.setBounds(150,160,200,30);

l2.setFont(new Font("Lucida Sans",Font.BOLD,13));

l3=new JLabel("Address");

l3.setBounds(150,220,250,30);

l3.setFont(new Font("Lucida Sans",Font.BOLD,13));


l4=new JLabel("City");

l4.setBounds(150,345,350,30);

l4.setFont(new Font("Lucida Sans",Font.BOLD,13));


l5=new JLabel("Phone");

l5.setBounds(150,410,400,30);

l5.setFont(new Font("Lucida Sans",Font.BOLD,13));


t1=new JTextField();

t1.setBounds(250,100,250,35);

t1.setFont(new Font("Lucida Sans",Font.BOLD,13));


p1=new JPasswordField();

p1.setBounds(250,160,250,35);

p1.setFont(new Font("Lucida Sans",Font.BOLD,13));

ta=new JTextArea();

sp1=new JScrollPane(ta,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,

           JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

sp1.setBounds(250,220,250,100);

ta.setFont(new Font("Lucida Sans",Font.BOLD,13));

String []ct={"","Rajkot","Gondal","Virpur","Jetpur","Junagadh"};

cb1=new JComboBox(ct);

cb1.setBounds(250,345,250,35);

cb1.setFont(new Font("Lucida Sans",Font.BOLD,13));

t2=new JTextField();

t2.setBounds(250,410,250,35);

t2.setFont(new Font("Lucida Sans",Font.BOLD,13));


b1=new JButton("Submit");

b1.setBounds(250,480,100,50);

b1.addActionListener(this);

b1.setFont(new Font("Lucida Sans",Font.BOLD,13));


b2=new JButton("Cancle");

b2.setBounds(400,480,100,50);

b2.addActionListener(this);

b2.setFont(new Font("Lucida Sans",Font.BOLD,13));


f.add(l6);

f.add(l1);

f.add(t1);


f.add(l2);

f.add(p1);


f.add(l3);

f.add(sp1);


f.add(l4);

f.add(cb1);


f.add(l5);

f.add(t2);


f.add(b1);

f.add(b2);

f.setLayout(null);

f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);

f.setSize(700,600);

f.setVisible(true);

}

public void actionPerformed(ActionEvent ae)

{

try

{

fw=new FileWriter("BScIT.txt");

String s=t1.getText();

String s1=p1.getText();

String s2=ta.getText();

String s3=cb1.getSelectedItem().toString();

String s4=t2.getText();


fw.write(s);

fw.write(s1);

fw.write(s2);

fw.write(s3);

fw.write(s4);

fw.close();

}

catch(Exception e)

{

System.out.println(e);

}

if(ae.getSource()==b1)

{

JOptionPane.showMessageDialog(null,"Input Data Successfully!");

}

if(ae.getSource()==b2)

{

System.exit(0);

}

}

public static void main(String args[])

{

new Form2();

}

}


Output :-


                        
                         If All Fields Are Filled Then Click Submit Button Then
                                      Get Input Data Successfully Message.

                            
                             Click Ok Button Then BScIT.txt Notepad File Will Appear