SELAMAT DATANG DI RSBYSOFTWARE


Page Views

Popular Posts

Video Of Day

Featured Post

Driver Easy Pro CRACK Full Version Gratis 2024: Solusi Terbaik untuk Memperbarui Driver PC Anda

  Mengapa Memilih Driver Easy Pro Full Version 2024? Driver Easy Pro Full Version 2024 adalah perangkat lunak yang dirancang untuk membantu ...

Saturday, May 2, 2015

membuat menu login tanpa Database

[Java Swing/Desktop Basic] Contoh Program Menu Login tanpa Database + UI Gnome 3 System Login


Sebelumnya saya pernah share contoh program menu login dengan menggunakan database, kali ini saya membuat program menu login sederhana tanpa database. Bagi anda yang baru belajar bahasa pemrograman Java dapat menggunakan contoh program ini untuk belajar. Dengan menggunakan UI Gnome 3 System Login menambah semangat belajar Java. Seperti ini tampilan UI Gnome 3 System Login

Ini adalah code lengkap menu login tanpa database

ide_menu_login
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import javax.swing.border.LineBorder;
import java.awt.Font;
import javax.swing.JPasswordField;
import RoundedTransparanTextField.ClRoundTransTxt;
import ButtonTransparan.ClButtonTransparan;
import javax.swing.SwingConstants;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
@SuppressWarnings({ "unused", "serial" })
public class FrmSystemLogin extends JFrame {
    private JPanel contentPane;
    private JLabel lblWall;
    private JPanel panel;
    private JLabel lblNewLabel;
    private JLabel lblUserLinux;
    private JPasswordField pf;
    private JLabel label;
    private JLabel lblAdmin;
    private JLabel lblLogin;
    private ClButtonTransparan btnLogin;
    /**
     * Create the frame.
     */
    public FrmSystemLogin() {
        setResizable(false);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 698, 456);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);
        contentPane.setLayout(null);
        panel = new JPanel();
        panel.setBorder(new LineBorder(new Color(255, 255, 255), 1, true));
        panel.setBackground(new Color(0, 0, 0, 150));
        panel.setBounds(210, 65, 254, 311);
        contentPane.add(panel);
        panel.setLayout(null);
        lblNewLabel = new JLabel("");
        lblNewLabel.setIcon(new ImageIcon(FrmSystemLogin.class
                .getResource("/SystemLogin/video-display.png")));
        lblNewLabel.setBounds(12, 43, 79, 70);
        panel.add(lblNewLabel);
        lblUserLinux = new JLabel("User_Linux");
        lblUserLinux.setForeground(new Color(255, 255, 255));
        lblUserLinux.setFont(new Font("Droid Sans", Font.BOLD, 14));
        lblUserLinux.setBounds(103, 73, 87, 15);
        panel.add(lblUserLinux);
        pf = new JPasswordField();
        pf.setBounds(12, 222, 230, 29);
        panel.add(pf);
        label = new JLabel("");
        label.setIcon(new ImageIcon(FrmSystemLogin.class
                .getResource("/SystemLogin/network-vpn.png")));
        label.setBounds(12, 140, 79, 70);
        panel.add(label);
        lblAdmin = new JLabel("Admin");
        lblAdmin.setForeground(Color.WHITE);
        lblAdmin.setFont(new Font("Droid Sans", Font.BOLD, 14));
        lblAdmin.setBounds(103, 170, 87, 15);
        panel.add(lblAdmin);
        btnLogin = new ClButtonTransparan((String) null);
        btnLogin.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                String label = lblUserLinux.getText();
                @SuppressWarnings("deprecation")
                String pwd = pf.getText();
                if (label.equals("User_Linux") && pwd.equals("user")) {
                    lblWall.setEnabled(true);
                    panel.setVisible(false);
                }
            }
        });
        btnLogin.setHorizontalTextPosition(SwingConstants.LEFT);
        btnLogin.setFont(new Font("Droid Sans", Font.BOLD, 12));
        btnLogin.setText("Go");
        btnLogin.setIcon(new ImageIcon(FrmSystemLogin.class
                .getResource("/SystemLogin/go-next-4.png")));
        btnLogin.setBounds(155, 270, 87, 29);
        panel.add(btnLogin);
        lblLogin = new JLabel("System Login");
        lblLogin.setHorizontalAlignment(SwingConstants.CENTER);
        lblLogin.setForeground(Color.WHITE);
        lblLogin.setFont(new Font("Droid Sans", Font.BOLD, 14));
        lblLogin.setBounds(74, 12, 103, 15);
        panel.add(lblLogin);
        lblWall = new JLabel("");
        lblWall.setIcon(new ImageIcon(FrmSystemLogin.class
                .getResource("/SystemLogin/gnome3like_blue.jpg")));
        lblWall.setBounds(0, -11, 696, 440);
        contentPane.add(lblWall);
        setLocationRelativeTo(null);
        lblWall.setEnabled(false);
    }
    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    FrmSystemLogin frame = new FrmSystemLogin();
                    frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }
}
Seperti ini tampilan programnya ketika dijalankan
Screenshot from 2015-05-02 21_55_19
Selamat mencoba dan semoga bermanfaat :)
Untuk pertanyaan, saran dan kritik, silahkan ditulis di kolom komentar.

0 on: "membuat menu login tanpa Database"