NETBEANS : Menbuat Frame Login Serta Accesorisnya

Halo sobat sekalian pada kali ini ane ingin berbagi tentang source kode yang baru saja tadi peraktekan

berikut adalah screenshoot nya
itu adalah contohnya dan berikut adalah Sourcenya perthatikan dan pahamilah
  1. permama kita buat dulu project baru 
  2. buat package baru dan berinama (terserah sobat) tapi ane akan beri nama CobaAh
  3. dan buat class baru
  4. setelah itu ketikan source kode berikut:

    package CobaAh;

    import java.awt.Color;
    import java.awt.Font;
    import javax.swing.ButtonGroup;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JCheckBox;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JRadioButton;
    import javax.swing.JRootPane;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.table.JTableHeader;

    public class coba extends JFrame {
        JTableHeader header;
        JPanel panel;
        JLabel label,user,code,text,gambar,gmb,bmb1 ,jurusan;
        JTextField txt;
        JPasswordField txtcode;
        JButton b,b1,b2;
        JTable tabel;
        JComboBox box;
        JRadioButton rad,rad1;
        ButtonGroup group,group1;
        JTextArea ar;
        JCheckBox com,com1;
        private JScrollPane pane;
        DefaultTableModel model;
      
        public coba (){
            super(“WWW.GISTECHINDO.COM”);
            setLocationRelativeTo(null);
            setSize(650, 380);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setUndecorated(true);
            getRootPane().setWindowDecorationStyle(JRootPane.PROPERTIES);
            setVisible(true);
                    tampil();
          
        }
            void tampil(){
                panel = new JPanel();
                panel.setLayout(null);
                panel.setBackground(Color.green);
                getContentPane().add(panel);
              
                text =new JLabel(“LOGIN ADMIN”);
                panel.add(text);
                text.setBounds(150, 20, 150, 35);
                text.setFont(new java.awt.Font(“arial”, 1, 20));
                text.setForeground(Color.red);
              
                user = new JLabel(“User”);
                panel.add(user);
                user.setBounds(80, 100, 150, 30);
              
                txt = new JTextField();
                panel.add(txt);
                txt.setBounds(150, 100, 130, 25);
              
              
                code = new JLabel(“Password”);
                panel.add(code);
                code.setBounds(80, 150, 150, 30);
              
                txtcode = new JPasswordField();
                panel.add(txtcode);
                txtcode.setBounds(150,150, 130, 25);
              
                b = new JButton(“LOGIN”);
                panel.add(b);
                b.setBounds(50, 210, 80, 25);
              
                b1 = new JButton(“BATAL”);
                panel.add(b1);
                b1.setBounds(150, 210, 80, 25);
              
                b2 = new JButton(“EXIT”);
                panel.add(b2);
                b2.setBounds(250, 210, 80, 25);
              
                String[] comboMenu = { “”,”teknik informatika”,”multimedia”,”RPL” };
                box = new JComboBox(comboMenu);
                panel.add(box);
                box.setBounds(150, 250, 150, 25);
              
                rad = new JRadioButton(“LAKI-LAKI”);
                panel.add(rad);
                group = new ButtonGroup();
                group.add(rad);
                rad.setBounds(100, 290, 150, 25);
                rad.setBackground(null);
              
                rad1 = new JRadioButton(“PEREMPUAN”);
                panel.add(rad1);
                group.add(rad1);
                rad1.setBounds(280, 290, 100, 25);
                rad1.setBackground(null);
              
             
                com =new JCheckBox(“Asdos”);
                panel.add(com);
                com.setBounds(350,200, 100, 30);
                group1 = new ButtonGroup();
                group1.add(com);
                com.setBackground(null);
              
                com1 =new JCheckBox(“Mahasiswa”);
                panel.add(com1);
                com1.setBounds(450,200, 100, 30);
                group1.add(com1);
                com1.setBackground(null);
              
      
            gambar=new JLabel();
            panel.add(gambar);
            gambar.setBounds(10, 10, 100, 100);
            gambar.setIcon(new ImageIcon(getClass().getResource(“/CobaAh/f.png”)));

            jurusan = new JLabel(“Jurusan”);
            panel.add(jurusan);
            jurusan.setBounds(80, 250, 150, 25);
              
            ar=new JTextArea(“Alamat :”);
            panel.add(ar);
            ar.setBounds(400, 250, 200, 80);
              
            tabel=new JTable();
            model = new DefaultTableModel();
            tabel.setModel(model);
            model.addColumn(“NIM”);
            model.addColumn(“NAMA”);
            model.addColumn(“JURUSAN”);
            model.addColumn(“ALAMAT”);
            model.addColumn(“E-MAIL”);
            header = tabel.getTableHeader () ;
            header.setBackground(Color.yellow);
            header.setFont(new Font(null, Font.BOLD, 12));
            pane = new JScrollPane(tabel) ;
            pane.setBounds(300, 20, 300, 150);
            panel.add (pane) ;      
        }
        public static void main (String[]args){
            coba run = new coba();     
        } 
    }

  5. kemudian masukan gambar dari explorer dengan cara copy dan pastekan ke project tadi dalam package CobaAh
  6. setelah itu tekan shift dan F6
  7. Lihat hasilnya

mungkin segitu saja dahulu Semoga Bermafaat

Terima kasih terlah sudih mampir ke blog ane 

Leave a Comment

Your email address will not be published. Required fields are marked *