By Shahbaz Alam
It is a Desktop Application made using JAVA, JAVA Swing, AWT, AND My SQL. It is a CRUD Application(i.e.Create,Read,Update,Delete).
It is a Desktop JAVA Application made using JAVA, JAVA Swing, AWT, AND My SQL. It is a CRUD Application(i.e.Create,Read,Update,Delete).Its Contains Different options like login, Signup, etc. I am Attaching the code samples.
public class Login extends JFrame implements ActionListener{
JLabel l1,l2,l3, l4;
JTextField tf1;
JPasswordField pf2;
JButton b1,b2, b3;
JPanel p1,p2,p3,p4;
Choice c1;
Login(){
super("Login Page");
setLayout(null);
getContentPane().setBackground(Color.WHITE);
l1 = new JLabel("Username");
l1.setBounds(300, 20, 100, 20);
add(l1);
l2 = new JLabel("Password");
l2.setBounds(300, 60, 100, 20);
add(l2);
tf1 = new JTextField(15);
tf1.setBounds(400, 20, 150, 20);
add(tf1);
pf2 = new JPasswordField(15);
pf2.setBounds(400, 60, 150, 20);
add(pf2);
l4 = new JLabel("Logging in as");
l4.setBounds(300, 100, 100, 20);
add(l4);
c1 = new Choice();
c1.add("Admin");
c1.add("Customer");
c1.setBounds(400, 100, 150, 20);
add(c1);
ImageIcon ic1 = new ImageIcon(ClassLoader.getSystemResource("icon/login.png"));
Image i1 = ic1.getImage().getScaledInstance(16, 16,Image.SCALE_DEFAULT);
b1 = new JButton("Login", new ImageIcon(i1));
b1.setBounds(330, 160, 100, 20);
add(b1);
ImageIcon ic2 = new ImageIcon(ClassLoader.getSystemResource("icon/cancel.jpg"));
Image i2 = ic2.getImage().getScaledInstance(16, 16,Image.SCALE_DEFAULT);
b2 = new JButton("Cancel",new ImageIcon(i2));
b2.setBounds(450, 160, 100, 20);
add(b2);
ImageIcon ic4 = new ImageIcon(ClassLoader.getSystemResource("icon/signup.png"));
Image i4 = ic4.getImage().getScaledInstance(16, 16,Image.SCALE_DEFAULT);
b3 = new JButton("Signup",new ImageIcon(i4));
b3.setBounds(380, 200, 130, 20);
add(b3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
ImageIcon ic3 = new ImageIcon(ClassLoader.getSystemResource("icon/second.jpg"));
Image i3 = ic3.getImage().getScaledInstance(250, 250,Image.SCALE_DEFAULT);
ImageIcon icc3 = new ImageIcon(i3);
l3 = new JLabel(icc3);
l3.setBounds(0, 0, 250, 250);
add(l3);
setLayout(new BorderLayout());
setSize(640,300);
setLocation(600,300);
setVisible(true);
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Project extends JFrame implements ActionListener{
String meter;
Project(String meter, String person){
super("Electricity Billing System");
this.meter = meter;
setSize(2000,1030);
/* Adding background image */
ImageIcon ic = new ImageIcon(ClassLoader.getSystemResource("icon/elect1.jpg"));
Image i3 = ic.getImage().getScaledInstance(1900, 950,Image.SCALE_DEFAULT);
ImageIcon icc3 = new ImageIcon(i3);
JLabel l1 = new JLabel(icc3);
add(l1);
/* First Column */
JMenuBar mb = new JMenuBar();
JMenu master = new JMenu("Master");
JMenuItem m1 = new JMenuItem("New Customer");
JMenuItem m2 = new JMenuItem("Customer Details");
JMenuItem m3 = new JMenuItem("Deposit Details");
JMenuItem m4 = new JMenuItem("Calculate Bill");
master.setForeground(Color.BLUE);
/* ---- Customer Details ---- */
m1.setFont(new Font("monospaced",Font.PLAIN,12));
ImageIcon icon1 = new ImageIcon(ClassLoader.getSystemResource("icon/icon1.png"));
Image image1 = icon1.getImage().getScaledInstance(20, 20,Image.SCALE_DEFAULT);
m1.setIcon(new ImageIcon(image1));
m1.setMnemonic('D');
m1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, ActionEvent.CTRL_MASK));
m1.setBackground(Color.WHITE);
/* ---- Meter Details ---- */
m2.setFont(new Font("monospaced",Font.PLAIN,12));
ImageIcon icon2 = new ImageIcon(ClassLoader.getSystemResource("icon/icon2.png"));
Image image2 = icon2.getImage().getScaledInstance(20, 20,Image.SCALE_DEFAULT);
m2.setIcon(new ImageIcon(image2));
m2.setMnemonic('M');
m2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M, ActionEvent.CTRL_MASK));
m2.setBackground(Color.WHITE);
/* ---- Deposit Details ----- */
m3.setFont(new Font("monospaced",Font.PLAIN,12));
ImageIcon icon3 = new ImageIcon(ClassLoader.getSystemResource("icon/icon3.png"));
Image image3 = icon3.getImage().getScaledInstance(20, 20,Image.SCALE_DEFAULT);
m3.setIcon(new ImageIcon(image3));
m3.setMnemonic('N');
m3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));
m3.setBackground(Color.WHITE);
m4.setFont(new Font("monospaced",Font.PLAIN,12));
ImageIcon icon5 = new ImageIcon(ClassLoader.getSystemResource("icon/icon5.png"));
Image image5 = icon5.getImage().getScaledInstance(20, 20,Image.SCALE_DEFAULT);
m4.setIcon(new ImageIcon(image5));
m4.setMnemonic('B');
m4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, ActionEvent.CTRL_MASK));
m4.setBackground(Color.WHITE);
m1.addActionListener(this);
m2.addActionListener(this);
m3.addActionListener(this);
m4.addActionListener(this);
//-----------------------------
/* Second Column */
JMenu info = new JMenu("Information");
JMenuItem info1 = new JMenuItem("Update Information");
JMenuItem info2 = new JMenuItem("View Information");
info.setForeground(Color.RED);
/* ---- Pay Bill ---- */
info1.setFont(new Font("monospaced",Font.PLAIN,12));
ImageIcon icon41 = new ImageIcon(ClassLoader.getSystemResource("icon/icon4.png"));
Image image41 = icon41.getImage().getScaledInstance(20, 20,Image.SCALE_DEFAULT);
info1.setIcon(new ImageIcon(image41));
info1.setMnemonic('P');
info1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, ActionEvent.CTRL_MASK));
info1.setBackground(Color.WHITE);
/* ---- Last Bill ----*/
info2.setFont(new Font("monospaced",Font.PLAIN,12));
ImageIcon icon42 = new ImageIcon(ClassLoader.getSystemResource("icon/icon6.png"));
Image image42 = icon42.getImage().getScaledInstance(20, 20,Image.SCALE_DEFAULT);
info2.setIcon(new ImageIcon(image42));
info2.setMnemonic('L');
info2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L, ActionEvent.CTRL_MASK));
info2.setBackground(Color.WHITE);
info1.addActionListener(this);
info2.addActionListener(this);
Submitted by Shahbaz Alam (Shahbaz07)
Download packets of source code on Coders Packet
Comments