1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
| import javax.swing.*;import java.awt.event.*;/** * * @author Yudi Setiawan * * Menu Login Sederhana * */public class Login{ // Buat Objek Frame static JFrame frame = new JFrame(); // Buat Objek Label static JLabel lblUsername = new JLabel("Username"); static JLabel lblPasswd = new JLabel("Password"); // Buat Objek TextField dan PasswordField static JTextField txtUsername = new JTextField(); static JPasswordField txtPasswd = new JPasswordField(); // Buat Button Masuk static JButton btnMasuk = new JButton("Masuk"); // Variable static int count = 0; // Method Main public static void main(String[] args) { // Panggil prosedur Menu Menu(); // Panggil prosedur Event Handler(); } // Procedure untuk Layout Menu static void Menu() { // Set judul frame frame.setTitle("Menu Login Sederhana"); // Set ukuran frame frame.setSize(250, 140); // Set Posisi frame berada di tengah layar frame.setLocationRelativeTo(null); // [Optional] Set tombol maximize menjadi disabled frame.setResizable(false); // Set program agar program berhenti ketika tombol close di klik di frame frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Set Visible frame agar Frame muncul ketika program di running frame.setVisible(true); // Set Layout Frame frame.setLayout(null); // Memasukkan komponen Label, TextField dan Button ke dalam Frame frame.add(lblUsername); frame.add(lblPasswd); frame.add(txtUsername); frame.add(txtPasswd); frame.add(btnMasuk); // Menentukan posisi komponen Label, TextField dan Button di dalam Frame menggunakan koordinat X dan Y lblUsername.setBounds(20, 20, 100, 20); lblPasswd.setBounds(20, 50, 100, 20); txtUsername.setBounds(100, 20, 130, 20); txtPasswd.setBounds(100, 50, 130, 20); btnMasuk.setBounds(20, 80, 75, 20); } // Event Handler untuk Button Masuk static void Handler() { // Event untuk Button Masuk menerima klik mouse btnMasuk.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // Mengambil nilai txtUsername String username = txtUsername.getText().toString(); String passwd = txtPasswd.getText().toString(); if(username.equals("admin") && passwd.equals("admin")) { JOptionPane.showMessageDialog(null, "Anda berhasil login"); } else { JOptionPane.showMessageDialog(null, "Username/Password Anda salah!!!"); // Untuk membatasi kesalahan user dalam melakukan login count++; } if(count == 3) { JOptionPane.showMessageDialog(null, "Anda sudah gagal Login sebanyak 3 kali. Harap coba lagi nanti . . ."); System.exit(1); } } }); } } |
Jumat, 29 April 2016
Java : Menu Login Sederhana bagian 2 [souce compleate]
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar