Electricity Billing System
Java Program – Login Screen
import [Link].*;
import [Link].*;
import [Link].*;
public class Login extends JFrame {
JTextField txtUser;
JPasswordField txtPass;
JComboBox<String> roleBox;
Login() {
setTitle("Electricity Billing System - Login");
setSize(450, 350);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel = new JPanel();
[Link](null);
JLabel lblUser = new JLabel("Username:");
[Link](80, 80, 100, 25);
[Link](lblUser);
txtUser = new JTextField();
[Link](180, 80, 150, 25);
[Link](txtUser);
JLabel lblPass = new JLabel("Password:");
[Link](80, 120, 100, 25);
[Link](lblPass);
txtPass = new JPasswordField();
[Link](180, 120, 150, 25);
[Link](txtPass);
JLabel lblRole = new JLabel("Login as:");
[Link](80, 160, 100, 25);
[Link](lblRole);
roleBox = new JComboBox<>(new String[]{"Admin", "Customer"});
[Link](180, 160, 150, 25);
[Link](roleBox);
JButton btnLogin = new JButton("Login");
[Link](150, 220, 100, 30);
[Link](btnLogin);
[Link](e ->
[Link](this, "Login Successful")
);
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new Login();
}
}
Java Program – Admin Sign Up Screen
import [Link].*;
import [Link].*;
public class AdminSignup extends JFrame {
AdminSignup() {
setTitle("Admin Sign Up");
setSize(450, 400);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel = new JPanel();
[Link](null);
JLabel lblName = new JLabel("Admin Name:");
[Link](80, 80, 120, 25);
[Link](lblName);
JTextField txtName = new JTextField();
[Link](200, 80, 150, 25);
[Link](txtName);
JLabel lblUser = new JLabel("Username:");
[Link](80, 120, 120, 25);
[Link](lblUser);
JTextField txtUser = new JTextField();
[Link](200, 120, 150, 25);
[Link](txtUser);
JLabel lblPass = new JLabel("Password:");
[Link](80, 160, 120, 25);
[Link](lblPass);
JPasswordField txtPass = new JPasswordField();
[Link](200, 160, 150, 25);
[Link](txtPass);
JButton btnRegister = new JButton("Register");
[Link](170, 240, 100, 30);
[Link](btnRegister);
[Link](e ->
[Link](this, "Admin Registered Successfully")
);
add(panel);
setVisible(true);
}
public static void main(String[] args) {
new AdminSignup();
}
}