Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.93 KB | None | 0 0
  1. import java.awt.Color;
  2. import java.awt.Component;
  3. import java.awt.FlowLayout;
  4. import java.awt.Font;
  5. import java.awt.Graphics;
  6. import java.awt.GridLayout;
  7. import java.awt.Insets;
  8.  
  9. import javax.swing.BorderFactory;
  10. import javax.swing.ButtonGroup;
  11. import javax.swing.JButton;
  12. import javax.swing.JCheckBox;
  13. import javax.swing.JComboBox;
  14. import javax.swing.JFrame;
  15. import javax.swing.JLabel;
  16. import javax.swing.JPanel;
  17. import javax.swing.JRadioButton;
  18. import javax.swing.JTextField;
  19. import javax.swing.border.Border;
  20. import javax.swing.border.TitledBorder;
  21.  
  22. public class GUIFrame extends JFrame {
  23. private JLabel labelJudul, labelDaftar,
  24. labelNamaDepan, labelNamaBelakang, labelJK,
  25. labelCaptcha, labelMasukanCaptcha;
  26. private JTextField tfNamaDepan, tfNamaBelakang, tfCaptcha;
  27. private JRadioButton rbLaki, rbPerempuan;
  28. private ButtonGroup bgJenisKelamin;
  29. private JComboBox<String> comboPengemudi;
  30. private JCheckBox cbPernyataan;
  31. private JButton bHapus, bDaftar;
  32. private JPanel panel1, panel2, panel3, panel4,
  33. panel5, panel6, panel7;
  34.  
  35.  
  36. public GUIFrame() {
  37. // TODO Auto-generated constructor stub
  38. this.getContentPane().setLayout(new FlowLayout());
  39. labelJudul = new JLabel("Ojek Online FTI");
  40. labelDaftar = new JLabel("Daftar Sekarang!");
  41. labelNamaDepan = new JLabel("Nama Depan");
  42. labelNamaBelakang = new JLabel("Nama Belakang");
  43. labelJK = new JLabel("Jenis Kelamin");
  44. labelCaptcha = new JLabel();
  45. labelMasukanCaptcha = new JLabel();
  46. TitledBorder border = new TitledBorder("Captcha");
  47. border.setTitleJustification(TitledBorder.LEFT);
  48. border.setTitlePosition(TitledBorder.TOP);
  49.  
  50. labelJudul.setFont(new Font("Arial", Font.BOLD, 20));
  51. labelJudul.setForeground(new Color(255, 153, 51));
  52. labelDaftar.setFont(new Font("Arial", Font.BOLD, 20));
  53. labelDaftar.setForeground(new Color(255, 153, 51));
  54.  
  55. panel1 = new JPanel();
  56. panel1.setLayout(new GridLayout(2,1));
  57. panel1.add(labelJudul);
  58. panel1.add(labelDaftar);
  59. this.getContentPane().add(panel1);
  60.  
  61.  
  62. tfNamaDepan = new JTextField(10);
  63. tfNamaBelakang = new JTextField(10);
  64.  
  65. panel2 = new JPanel();
  66. panel2.setLayout(new GridLayout(2, 2));
  67. panel2.add(labelNamaDepan);
  68. panel2.add(labelNamaBelakang);
  69. panel2.add(tfNamaDepan);
  70. panel2.add(tfNamaBelakang);
  71. this.getContentPane().add(panel2);
  72.  
  73. panel3 = new JPanel();
  74. panel3.add(labelJK);
  75. this.getContentPane().add(panel3);
  76.  
  77. rbLaki = new JRadioButton("Pria");
  78. rbPerempuan = new JRadioButton("Perempuan");
  79. bgJenisKelamin = new ButtonGroup();
  80. bgJenisKelamin.add(rbLaki);
  81. bgJenisKelamin.add(rbPerempuan);
  82.  
  83. panel4 = new JPanel();
  84. panel4.setLayout(new GridLayout(1, 2));
  85. panel4.add(rbLaki);
  86. panel4.add(rbPerempuan);
  87. this.getContentPane().add(panel4);
  88.  
  89. String[] arr = {"Pengemudi Motor", "Pengemudi Mobil"};
  90. comboPengemudi = new JComboBox<String>(arr);
  91. comboPengemudi.setToolTipText("Pilih jenis pengemudi");
  92. cbPernyataan = new JCheckBox("Saya menyetujui peraturan yang berlaku");
  93. panel5 = new JPanel();
  94. panel5.setLayout(new GridLayout(2, 1));
  95. panel5.add(comboPengemudi);
  96. panel5.add(cbPernyataan);
  97. this.getContentPane().add(panel5);
  98.  
  99. labelCaptcha = new JLabel("2 A c 6");
  100.  
  101. panel6 = new JPanel();
  102. panel6.setLayout(new GridLayout(1, 2));
  103. panel6.add(labelCaptcha);
  104. panel6.setBorder(border);
  105.  
  106. labelMasukanCaptcha = new JLabel("Masukan Captcha");
  107. tfCaptcha = new JTextField();
  108. panel7 = new JPanel();
  109. panel7.setLayout(new GridLayout(2, 1));
  110. panel7.add(labelMasukanCaptcha);
  111. panel7.add(tfCaptcha);
  112. panel6.add(panel7);
  113.  
  114.  
  115. this.getContentPane().add(panel6);
  116.  
  117. this.setResizable(false);
  118. this.setSize(300, 300);
  119. this.setVisible(true);
  120. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  121. this.setLocationRelativeTo(null);
  122.  
  123.  
  124. }
  125.  
  126. public static void main(String[] args) {
  127. // TODO Auto-generated method stub
  128. GUIFrame gui = new GUIFrame();
  129.  
  130.  
  131.  
  132. }
  133.  
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement