Simple GUI Login using JOptionPane
import javax.swing.JOptionPane; public class GUILogin { public static void main(String[] args) { String validUsername = "admin"; String validPassword = "pass123"; boolean loggedIn = false; int attempts = 3; while (attempts > 0 && !loggedIn) { String username = JOptionPane.showInputDialog( "Login (Attempts left: " + attempts + ")\nEnter username:"); if (username == null) { JOptionPane.showMessageDialog(null, "Login cancelled."); return; } String password = JOptionPane.showInputDialog("Enter password:"); if (password == null) { JOptionPane.showMessageDialog(null, "Login cancelled."); return; } if (username.equals(validUsername) && password.equals(validPassword)) { JOptionPane.showMessageDialog(null, "✓ Login successful!\nWelcome " + username + "!"); loggedIn = true; } else { attempts--; if (attempts > 0) { JOptionPane.showMessageDialog(null, "✗ Invalid credentials!\nAttempts remaining: " + attempts); } else { JOptionPane.showMessageDialog(null, "✗ Too many failed attempts!\nAccess denied."); } } } } }

Leave a Reply

Your email address will not be published. Required fields are marked *


Macro Nepal Helper