import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JLabel; import javax.swing.JTextField; import javax.swing.JPasswordField; import javax.swing.JButton; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class MainClass implements ActionListener { private static JLabel userLabel; private static JTextField userText; private static JLabel passwordLabel; private static JPasswordField passwordText; private static JButton button; private static JLabel success; public static void main(String[] args) { JPanel panel = new JPanel(); JFrame frame = new JFrame(); frame.setSize(350, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(panel); panel.setLayout(null); userLabel = new JLabel("User"); userLabel.setBounds(10, 20, 80, 25); panel.add(userLabel); userText = new JTextField(); userText.setBounds(100, 20, 165, 25); panel.add(userText); passwordLabel = new JLabel("Password"); passwordLabel.setBounds(10, 50, 80, 25); panel.add(passwordLabel); passwordText = new JPasswordField(); passwordText.setBounds(100, 50, 165, 25); panel.add(passwordText); button = new JButton("Login"); button.setBounds(130, 90, 80, 30); button.addActionListener(new MainClass()); panel.add(button); success = new JLabel(""); success.setBounds(130, 110, 300, 30); panel.add(success); frame.setVisible(true); } @Override public void actionPerformed(ActionEvent e) { String user = userText.getText(); @SuppressWarnings("deprecation") String password = passwordText.getText(); if(user.equals("Mohamed") && password.equals("abc885932")) { success.setText("Login successful!"); } else { success.setText("Wrong!, Please Try again"); } } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter