Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import java.awt.FlowLayout;
- import javax.swing.JButton;
- import javax.swing.JDialog;
- import javax.swing.JOptionPane;
- import javax.swing.JPanel;
- import javax.swing.border.EmptyBorder;
- import javax.swing.JPasswordField;
- import javax.swing.JTextField;
- import javax.swing.JLabel;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- import java.util.Arrays;
- public class Opdracht2 extends JDialog {
- // Variabelen declareren
- int Proberen = 3;
- private String Naam;
- private final JPanel contentPanel = new JPanel();
- private JPasswordField txtPassword;
- private JTextField txtUsername;
- /**
- * Create the dialog.
- */
- public Opdracht2(java.awt.Frame parent, boolean modal) {
- super(parent, modal);
- setSize(320, 160);
- setLocationRelativeTo(null);
- getContentPane().setLayout(new BorderLayout());
- contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
- getContentPane().add(contentPanel, BorderLayout.CENTER);
- contentPanel.setLayout(null);
- {
- txtPassword = new JPasswordField();
- txtPassword.setBounds(155, 33, 116, 20);
- contentPanel.add(txtPassword);
- }
- txtUsername = new JTextField();
- txtUsername.setBounds(29, 33, 116, 20);
- contentPanel.add(txtUsername);
- txtUsername.setColumns(10);
- JLabel lblNewLabel = new JLabel("Username:");
- lblNewLabel.setBounds(29, 11, 65, 14);
- contentPanel.add(lblNewLabel);
- JLabel lblNewLabel_1 = new JLabel("Password:");
- lblNewLabel_1.setBounds(155, 11, 65, 14);
- contentPanel.add(lblNewLabel_1);
- {
- JPanel buttonPane = new JPanel();
- buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
- getContentPane().add(buttonPane, BorderLayout.SOUTH);
- {
- JButton okButton = new JButton("Login");
- okButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0)
- {
- String Password = new String(txtPassword.getPassword());
- // char[] Wachtwoord, Correct;
- // Wachtwoord = txtPassword.getPassword();
- // Correct = Password.trim().toCharArray();
- // Wanneer de onderstaande gegevens hetzelfde zijn, dan wordt er ingelogd
- if(txtUsername.getText().equals("Muamer") && Password.equals("hoi123"))
- {
- Naam = txtUsername.getText();
- JOptionPane.showMessageDialog(null,"U wordt succesvol ingelogd!");
- setVisible(false);
- }
- // Wanneer de bovenstaande gegevens niet hetzelfde zijn, dan krijg je de onderstaande melding
- else
- {
- Proberen--;
- if (Proberen == 0)
- {
- JOptionPane.showMessageDialog(null, "U heeft 3 keer geprobeerd om in te loggen, de applicatie wordt hierdoor afgesloten!");
- System.exit(0);
- }
- else
- {
- JOptionPane.showMessageDialog(null, "U mag nog "+ Proberen + " keer inloggen!");
- }
- }
- }
- });
- okButton.setActionCommand("OK");
- buttonPane.add(okButton);
- getRootPane().setDefaultButton(okButton);
- }
- {
- JButton cancelButton = new JButton("Cancel");
- cancelButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e)
- {
- System.exit(0);
- }
- });
- cancelButton.setActionCommand("Cancel");
- buttonPane.add(cancelButton);
- }
- }
- }
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- try {
- Opdracht2 dialog = new Opdracht2(new java.awt.Frame(), true);
- dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
- dialog.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public String Gebruikersnaam() {
- return Naam;
- }
- }
Add Comment
Please, Sign In to add comment