Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.FlowLayout;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.GridLayout;
- import java.awt.Insets;
- import javax.swing.BorderFactory;
- import javax.swing.ButtonGroup;
- 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.JRadioButton;
- import javax.swing.JTextField;
- import javax.swing.border.Border;
- import javax.swing.border.TitledBorder;
- public class GUIFrame extends JFrame {
- private JLabel labelJudul, labelDaftar,
- labelNamaDepan, labelNamaBelakang, labelJK,
- labelCaptcha, labelMasukanCaptcha;
- private JTextField tfNamaDepan, tfNamaBelakang, tfCaptcha;
- private JRadioButton rbLaki, rbPerempuan;
- private ButtonGroup bgJenisKelamin;
- private JComboBox<String> comboPengemudi;
- private JCheckBox cbPernyataan;
- private JButton bHapus, bDaftar;
- private JPanel panel1, panel2, panel3, panel4,
- panel5, panel6, panel7;
- public GUIFrame() {
- // TODO Auto-generated constructor stub
- this.getContentPane().setLayout(new FlowLayout());
- labelJudul = new JLabel("Ojek Online FTI");
- labelDaftar = new JLabel("Daftar Sekarang!");
- labelNamaDepan = new JLabel("Nama Depan");
- labelNamaBelakang = new JLabel("Nama Belakang");
- labelJK = new JLabel("Jenis Kelamin");
- labelCaptcha = new JLabel();
- labelMasukanCaptcha = new JLabel();
- TitledBorder border = new TitledBorder("Captcha");
- border.setTitleJustification(TitledBorder.LEFT);
- border.setTitlePosition(TitledBorder.TOP);
- labelJudul.setFont(new Font("Arial", Font.BOLD, 20));
- labelJudul.setForeground(new Color(255, 153, 51));
- labelDaftar.setFont(new Font("Arial", Font.BOLD, 20));
- labelDaftar.setForeground(new Color(255, 153, 51));
- panel1 = new JPanel();
- panel1.setLayout(new GridLayout(2,1));
- panel1.add(labelJudul);
- panel1.add(labelDaftar);
- this.getContentPane().add(panel1);
- tfNamaDepan = new JTextField(10);
- tfNamaBelakang = new JTextField(10);
- panel2 = new JPanel();
- panel2.setLayout(new GridLayout(2, 2));
- panel2.add(labelNamaDepan);
- panel2.add(labelNamaBelakang);
- panel2.add(tfNamaDepan);
- panel2.add(tfNamaBelakang);
- this.getContentPane().add(panel2);
- panel3 = new JPanel();
- panel3.add(labelJK);
- this.getContentPane().add(panel3);
- rbLaki = new JRadioButton("Pria");
- rbPerempuan = new JRadioButton("Perempuan");
- bgJenisKelamin = new ButtonGroup();
- bgJenisKelamin.add(rbLaki);
- bgJenisKelamin.add(rbPerempuan);
- panel4 = new JPanel();
- panel4.setLayout(new GridLayout(1, 2));
- panel4.add(rbLaki);
- panel4.add(rbPerempuan);
- this.getContentPane().add(panel4);
- String[] arr = {"Pengemudi Motor", "Pengemudi Mobil"};
- comboPengemudi = new JComboBox<String>(arr);
- comboPengemudi.setToolTipText("Pilih jenis pengemudi");
- cbPernyataan = new JCheckBox("Saya menyetujui peraturan yang berlaku");
- panel5 = new JPanel();
- panel5.setLayout(new GridLayout(2, 1));
- panel5.add(comboPengemudi);
- panel5.add(cbPernyataan);
- this.getContentPane().add(panel5);
- labelCaptcha = new JLabel("2 A c 6");
- panel6 = new JPanel();
- panel6.setLayout(new GridLayout(1, 2));
- panel6.add(labelCaptcha);
- panel6.setBorder(border);
- labelMasukanCaptcha = new JLabel("Masukan Captcha");
- tfCaptcha = new JTextField();
- panel7 = new JPanel();
- panel7.setLayout(new GridLayout(2, 1));
- panel7.add(labelMasukanCaptcha);
- panel7.add(tfCaptcha);
- panel6.add(panel7);
- this.getContentPane().add(panel6);
- this.setResizable(false);
- this.setSize(300, 300);
- this.setVisible(true);
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- this.setLocationRelativeTo(null);
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- GUIFrame gui = new GUIFrame();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement