Cara Membuat Form Login Modern Java Swing
Cara Membuat Form Login Modern - Pada kesempatan ini saya akan membagikan source code untuk membuat form login modern menggunakan pemrograman java swing. Tampilan atau output dari form login modern seperti berikut :
Baca Juga : Cara Membuat Form Login Sederhana Menggunakan Java
Berikut ini source code untuk form login modern :
package com.app.view; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.BorderFactory; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; /** * * @author Akira - Community Java */ public class LoginModern extends JFrame{ public LoginModern() { setUndecorated(true); setSize(600, 400); setLocationRelativeTo(null); userInterface(); } private void userInterface(){ JPanel main_pan = new JPanel(new GridLayout(1, 2)); JPanel left_pan = new JPanel(new BorderLayout()); left_pan.setBackground(new Color(0, 80, 239)); JLabel logo = new JLabel(new ImageIcon(getClass().getResource("images/pengguna.png"))); logo.setText("Authentication User"); logo.setHorizontalTextPosition(JLabel.CENTER); logo.setVerticalTextPosition(JLabel.BOTTOM); logo.setForeground(Color.white); logo.setFont(new Font("Segoe UI", 0, 15)); left_pan.add(logo); main_pan.add(left_pan); JPanel right_pan = new JPanel(new BorderLayout()); right_pan.setBackground(Color.white); JPanel pan_exit = new JPanel(new FlowLayout(FlowLayout.RIGHT)); JLabel exit = new JLabel("X"); // Aksi Untuk Menutup atau Keluar Dari Form Login exit.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { System.exit(0); } }); exit.setPreferredSize(new Dimension(30, 30)); exit.setHorizontalAlignment(JLabel.CENTER); exit.setVerticalAlignment(JLabel.CENTER); exit.setFont(new Font("Segoe UI", Font.BOLD, 25)); exit.setBackground(new Color(0, 80, 239)); exit.setForeground(Color.white); exit.setOpaque(true); pan_exit.add(exit); right_pan.add(pan_exit, "North"); JPanel right_comp = new JPanel(new BorderLayout()); JLabel title = new JLabel("Sign Up"); title.setPreferredSize(new Dimension(this.getWidth(), 70)); title.setHorizontalAlignment(JLabel.CENTER); title.setFont(new Font("Segoe UI", 0, 30)); right_comp.add(title, "North"); JPanel pan = new JPanel(new FlowLayout(FlowLayout.CENTER, 10, 10)); JLabel _user = new JLabel("Username"); _user.setFont(new Font("Segoe UI", 0, 14)); _user.setPreferredSize(new Dimension(200, 20)); pan.add(_user); JTextField user = new JTextField(); user.setPreferredSize(new Dimension(200, 30)); pan.add(user); JLabel _pass = new JLabel("Password"); _pass.setFont(new Font("Segoe UI", 0, 14)); _pass.setPreferredSize(new Dimension(200, 20)); pan.add(_pass); JPasswordField pass = new JPasswordField(); pass.setPreferredSize(new Dimension(200, 30)); pan.add(pass); right_comp.add(pan); right_pan.add(right_comp); JPanel pan_btn = new JPanel(new FlowLayout(FlowLayout.CENTER, 10, 10)); pan_btn.setPreferredSize(new Dimension(this.getWidth(), 70)); JButton login = new JButton("Login"); login.setPreferredSize(new Dimension(120, 30)); login.setFont(new Font("Segoe UI", 0, 17)); login.setContentAreaFilled(false); login.setForeground(new Color(0, 80, 239)); login.setBorder(BorderFactory.createLineBorder(new Color(0, 80, 239), 1, true)); pan_btn.add(login); right_pan.add(pan_btn, "South"); main_pan.add(right_pan); getContentPane().add(main_pan); } public static void main(String[] args) { LoginModern obj = new LoginModern(); obj.setVisible(true); } }Catatan
Untuk Form Login Diatas belum termasuk aksi button login.
Silahkan Kunjungi artikel Cara Menambahkan Aksi pada JButton.
Semoga bermanfaat dan silahkan tinggal komentar.
0 Response to "Cara Membuat Form Login Modern Java Swing"
Posting Komentar