Advertisement
yoesuv

Biodata

Jul 20th, 2013
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.62 KB | None | 0 0
  1. package biodata;
  2.  
  3. import java.awt.EventQueue;
  4.  
  5. import javax.swing.ButtonGroup;
  6. import javax.swing.JFrame;
  7. import javax.swing.JTextField;
  8.  
  9. import java.awt.Font;
  10.  
  11. import javax.swing.JLabel;
  12. import javax.swing.JPanel;
  13. import javax.swing.border.TitledBorder;
  14. import javax.swing.JRadioButton;
  15. import javax.swing.JTextArea;
  16. import javax.swing.JScrollPane;
  17. import javax.swing.ScrollPaneConstants;
  18. import javax.swing.JButton;
  19. import java.awt.event.ActionListener;
  20. import java.awt.event.ActionEvent;
  21.  
  22. public class Biodata {
  23.  
  24.     private JFrame frmBiodata;
  25.     private JTextField text_NIM,text_Jurusan,text_nama,text_Alamat;
  26.     private JTextArea txtrTxt;
  27.     private JRadioButton rdbtnLakilaki,rdbtnPerempuan;
  28.     private ButtonGroup radio;
  29.    
  30.    
  31.     private String nim,nama,alamat,jurusan;
  32.     private boolean jkel;
  33.  
  34.     public static void main(String[] args) {
  35.         EventQueue.invokeLater(new Runnable() {
  36.             public void run() {
  37.                 try {
  38.                     Biodata window = new Biodata();
  39.                     window.frmBiodata.setVisible(true);
  40.                 } catch (Exception e) {
  41.                     e.printStackTrace();
  42.                 }
  43.             }
  44.         });
  45.     }
  46.  
  47.     public Biodata() {
  48.         initialize();
  49.     }
  50.  
  51.  
  52.     private void initialize() {
  53.         frmBiodata = new JFrame();
  54.         frmBiodata.setTitle(".:: Biodata ::.");
  55.         frmBiodata.setResizable(false);
  56.         frmBiodata.setBounds(100, 100, 370, 466);
  57.         frmBiodata.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  58.         frmBiodata.getContentPane().setLayout(null);
  59.        
  60.         text_NIM = new JTextField();
  61.         text_NIM.setFont(new Font("Verdana", Font.PLAIN, 14));
  62.         text_NIM.setBounds(139, 22, 207, 36);
  63.         frmBiodata.getContentPane().add(text_NIM);
  64.         text_NIM.setColumns(10);
  65.        
  66.         text_nama = new JTextField();
  67.         text_nama.setFont(new Font("Verdana", Font.PLAIN, 14));
  68.         text_nama.setColumns(10);
  69.         text_nama.setBounds(139, 62, 207, 36);
  70.         frmBiodata.getContentPane().add(text_nama);
  71.        
  72.         text_Alamat = new JTextField();
  73.         text_Alamat.setFont(new Font("Verdana", Font.PLAIN, 14));
  74.         text_Alamat.setColumns(10);
  75.         text_Alamat.setBounds(139, 142, 207, 36);
  76.         frmBiodata.getContentPane().add(text_Alamat);
  77.        
  78.         JLabel lblNim = new JLabel("NIM");
  79.         lblNim.setFont(new Font("Verdana", Font.BOLD, 14));
  80.         lblNim.setBounds(22, 33, 107, 14);
  81.         frmBiodata.getContentPane().add(lblNim);
  82.        
  83.         JLabel lblNama = new JLabel("Nama");
  84.         lblNama.setFont(new Font("Verdana", Font.BOLD, 14));
  85.         lblNama.setBounds(22, 73, 107, 14);
  86.         frmBiodata.getContentPane().add(lblNama);
  87.        
  88.         JLabel lblAlamat = new JLabel("Alamat");
  89.         lblAlamat.setFont(new Font("Verdana", Font.BOLD, 14));
  90.         lblAlamat.setBounds(22, 153, 107, 14);
  91.         frmBiodata.getContentPane().add(lblAlamat);
  92.        
  93.         JPanel panel = new JPanel();
  94.         panel.setBorder(new TitledBorder(null, "Jenis Kelamin : ", TitledBorder.LEADING, TitledBorder.TOP, null, null));
  95.         panel.setBounds(81, 181, 229, 44);
  96.         frmBiodata.getContentPane().add(panel);
  97.         panel.setLayout(null);
  98.        
  99.         rdbtnLakilaki = new JRadioButton("Laki-laki");
  100.         rdbtnLakilaki.addActionListener(new ActionListener() {
  101.             public void actionPerformed(ActionEvent e) {               
  102.                 jkel = true;               
  103.             }
  104.         });
  105.         rdbtnLakilaki.setSelected(true);
  106.         rdbtnLakilaki.setFont(new Font("Verdana", Font.PLAIN, 13));
  107.         rdbtnLakilaki.setBounds(6, 15, 107, 23);
  108.         panel.add(rdbtnLakilaki);
  109.        
  110.         rdbtnPerempuan = new JRadioButton("Perempuan");
  111.         rdbtnPerempuan.addActionListener(new ActionListener() {
  112.             public void actionPerformed(ActionEvent e) {               
  113.                 jkel = false;              
  114.             }
  115.         });
  116.         rdbtnPerempuan.setFont(new Font("Verdana", Font.PLAIN, 13));
  117.         rdbtnPerempuan.setBounds(114, 15, 107, 23);
  118.         panel.add(rdbtnPerempuan);
  119.        
  120.         radio = new ButtonGroup();
  121.         radio.add(rdbtnLakilaki);
  122.         radio.add(rdbtnPerempuan);
  123.        
  124.         JScrollPane scrollPane = new JScrollPane();
  125.         scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
  126.         scrollPane.setBounds(22, 268, 324, 159);
  127.         frmBiodata.getContentPane().add(scrollPane);
  128.        
  129.         txtrTxt = new JTextArea();
  130.         txtrTxt.setFont(new Font("Verdana", Font.PLAIN, 12));
  131.         scrollPane.setViewportView(txtrTxt);
  132.         txtrTxt.setText("txt");
  133.        
  134.         text_Jurusan = new JTextField();
  135.         text_Jurusan.setFont(new Font("Verdana", Font.PLAIN, 14));
  136.         text_Jurusan.setColumns(10);
  137.         text_Jurusan.setBounds(139, 102, 207, 36);
  138.         frmBiodata.getContentPane().add(text_Jurusan);
  139.        
  140.         JLabel lblJurusan = new JLabel("Jurusan");
  141.         lblJurusan.setFont(new Font("Verdana", Font.BOLD, 14));
  142.         lblJurusan.setBounds(22, 113, 107, 14);
  143.         frmBiodata.getContentPane().add(lblJurusan);
  144.        
  145.         JButton btnProses = new JButton("PROSES");
  146.         btnProses.addActionListener(new ActionListener() {
  147.             public void actionPerformed(ActionEvent arg0) {
  148.                 //proses
  149.                 nim = text_NIM.getText();
  150.                 nama = text_nama.getText();
  151.                 jurusan = text_Jurusan.getText();
  152.                 alamat = text_Alamat.getText();
  153.                
  154.                 txtrTxt.setText("Biodata :\nNIM\t: "+nim+"\nNama\t: "+nama+"\nJurusan\t: "+jurusan+"\nAlamat\t: "+alamat+"\nSaya seorang\t: "+Jkel(jkel));
  155.                
  156.             }
  157.         });
  158.         btnProses.setBounds(91, 226, 95, 36);
  159.         frmBiodata.getContentPane().add(btnProses);
  160.        
  161.         JButton btnClear = new JButton("CLEAR");
  162.         btnClear.addActionListener(new ActionListener() {          
  163.             @Override
  164.             public void actionPerformed(ActionEvent arg0) {
  165.                 //Clear
  166.                 bersih();
  167.                 text_NIM.requestFocus();
  168.             }
  169.         });
  170.         btnClear.setBounds(196, 226, 95, 36);
  171.         frmBiodata.getContentPane().add(btnClear);
  172.     }
  173.    
  174.     private void bersih(){
  175.         txtrTxt.setText("");
  176.         text_NIM.setText("");
  177.         text_nama.setText("");
  178.         text_Jurusan.setText("");
  179.         text_Alamat.setText("");
  180.     }
  181.    
  182.     private String Jkel(boolean a){
  183.         String kel=null;
  184.         if(a==true){
  185.             kel="Laki-laki";
  186.         }else{
  187.             kel="Perempuan";
  188.         }
  189.         return kel;
  190.     }
  191. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement