import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginApp {
public static void main(String[] args) {
// Create Frame
JFrame frame = new JFrame("Login Window");
frame.setSize(350, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
// Create Panel
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(3, 2, 10, 10));
// Components
JLabel userLabel = new JLabel("Username:");
JTextField userField = new JTextField();
JLabel passLabel = new JLabel("Password:");
JPasswordField passField = new JPasswordField();
JButton submitBtn = new JButton("Submit");
// Add components to panel
panel.add(userLabel);
panel.add(userField);
panel.add(passLabel);
panel.add(passField);
panel.add(new JLabel()); // empty space
panel.add(submitBtn);
frame.add(panel);
frame.setVisible(true);
// Button Action
submitBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String username = userField.getText();
String password = new String(passField.getPassword());
// You can add validation here if needed
if (!username.isEmpty() && !password.isEmpty()) {
frame.dispose(); // Close login window
// New Window
JFrame successFrame = new JFrame("Success");
successFrame.setSize(300, 150);
successFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
successFrame.setLocationRelativeTo(null);
JLabel successLabel = new JLabel("Submitted Successfully!", SwingConstants.CENTER);
successLabel.setFont(new Font("Arial", Font.BOLD, 16));
successFrame.add(successLabel);
successFrame.setVisible(true);
} else {
JOptionPane.showMessageDialog(frame, "Please enter username and password");
}
}
});
}
}
Subscribey channel for such content.
Auf dieser Seite können Sie das Online-Video Code in the description|| Java Swing. Login window using Java swing. mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer 60 Second Syntax 28 Februar 2026 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits Mal angesehen und es wurde von 0 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!