This tutorial will teach you GUI Application in java step by step. How to create the Button and Text Fields and Label writing by the code.
import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; public class Empl extends Frame implements ActionListener { JLabel l1,l2,l3; JTextField t1,t2,t3; JButton b1,b2,b3; Connection con; PreparedStatement ps; public Empl() { super("Employee"); setSize(300,450); setBackground(Color.gray); setResizable(false); Dimension screensize=Toolkit.getDefaultToolkit().getScreenSize(); Dimension windowsize= getSize(); this.setBounds((screensize.width - windowsize.width)/2, (screensize.height - windowsize.height)/2, windowsize.width,windowsize.height); setLayout(null); try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost/StudCruds", "root",""); } catch(Exception e) { JOptionPane.showMessageDialog(null,e,"Error Message",JOptionPane.ERROR_MESSAGE); } l1=new JLabel("Number"); add(l1); l1.setBounds(75,75,100,25); l2=new JLabel("Name"); add(l2); l2.setBounds(75,150,100,25); l3=new JLabel("Salary"); add(l3); l3.setBounds(75,225,100,25); t1=new JTextField(); add(t1); t1.setBounds(175,75,100,25); t2=new JTextField(); add(t2); t2.setBounds(175,150,100,25); t3=new JTextField(); add(t3); t3.setBounds(175,225,100,25); b1=new JButton("ADD"); add(b1); b1.setBounds(25,325,75,25); b1.addActionListener(this); b2=new JButton("CLEAR"); add(b2); b2.setBounds(115,325,75,25); b2.addActionListener(this); b3=new JButton("CLOSE"); add(b3); b3.setBounds(200,325,75,25); b3.addActionListener(this); } public void actionPerformed(ActionEvent e) { if (e.getSource()==b1) { onAdd(); } else if (e.getSource()==b2) { onClear(); } else if (e.getSource()==b3) { onClose(); } } public void onAdd() { try { ps=con.prepareStatement("insert into personal (id,name,salary) values(?,?,?)"); ps.setString(1,t1.getText()); ps.setString(2,t2.getText()); double sal=Double.valueOf(t3.getText()).doubleValue(); ps.setDouble(3,sal); ps.executeUpdate(); JOptionPane.showMessageDialog(null,"Record Added Successfully","Addition Message",JOptionPane.INFORMATION_MESSAGE); } catch(Exception e) { JOptionPane.showMessageDialog(null,e,"Error Message",JOptionPane.ERROR_MESSAGE); } } public void onClear() { t1.setText(""); t2.setText(""); t3.setText(""); t1.requestFocus(); } public void onClose() { hide(); } public static void main(String args[]) { Empl a1= new Empl(); a1.show(); } }
If you're just beginning to learn Java GUI programming creating an Water System Calculator is a fantastic project for…
GitHub is a powerful tool used by teams and developers around the globe. This guide is…
It's like having a super-smart buddy that is always there to help you write stories,…
The UK is known for its rich history, diverse culture, and most of all its…
Do you have a plan for your next holiday? Being aware of the Bank Holidays within the…
The world is rapidly changing of software development AI-assisted tools for coding have become the main focus. As…