Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package biodata;
- import java.awt.EventQueue;
- import javax.swing.ButtonGroup;
- import javax.swing.JFrame;
- import javax.swing.JTextField;
- import java.awt.Font;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.border.TitledBorder;
- import javax.swing.JRadioButton;
- import javax.swing.JTextArea;
- import javax.swing.JScrollPane;
- import javax.swing.ScrollPaneConstants;
- import javax.swing.JButton;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- public class Biodata {
- private JFrame frmBiodata;
- private JTextField text_NIM,text_Jurusan,text_nama,text_Alamat;
- private JTextArea txtrTxt;
- private JRadioButton rdbtnLakilaki,rdbtnPerempuan;
- private ButtonGroup radio;
- private String nim,nama,alamat,jurusan;
- private boolean jkel;
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- Biodata window = new Biodata();
- window.frmBiodata.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- public Biodata() {
- initialize();
- }
- private void initialize() {
- frmBiodata = new JFrame();
- frmBiodata.setTitle(".:: Biodata ::.");
- frmBiodata.setResizable(false);
- frmBiodata.setBounds(100, 100, 370, 466);
- frmBiodata.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frmBiodata.getContentPane().setLayout(null);
- text_NIM = new JTextField();
- text_NIM.setFont(new Font("Verdana", Font.PLAIN, 14));
- text_NIM.setBounds(139, 22, 207, 36);
- frmBiodata.getContentPane().add(text_NIM);
- text_NIM.setColumns(10);
- text_nama = new JTextField();
- text_nama.setFont(new Font("Verdana", Font.PLAIN, 14));
- text_nama.setColumns(10);
- text_nama.setBounds(139, 62, 207, 36);
- frmBiodata.getContentPane().add(text_nama);
- text_Alamat = new JTextField();
- text_Alamat.setFont(new Font("Verdana", Font.PLAIN, 14));
- text_Alamat.setColumns(10);
- text_Alamat.setBounds(139, 142, 207, 36);
- frmBiodata.getContentPane().add(text_Alamat);
- JLabel lblNim = new JLabel("NIM");
- lblNim.setFont(new Font("Verdana", Font.BOLD, 14));
- lblNim.setBounds(22, 33, 107, 14);
- frmBiodata.getContentPane().add(lblNim);
- JLabel lblNama = new JLabel("Nama");
- lblNama.setFont(new Font("Verdana", Font.BOLD, 14));
- lblNama.setBounds(22, 73, 107, 14);
- frmBiodata.getContentPane().add(lblNama);
- JLabel lblAlamat = new JLabel("Alamat");
- lblAlamat.setFont(new Font("Verdana", Font.BOLD, 14));
- lblAlamat.setBounds(22, 153, 107, 14);
- frmBiodata.getContentPane().add(lblAlamat);
- JPanel panel = new JPanel();
- panel.setBorder(new TitledBorder(null, "Jenis Kelamin : ", TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel.setBounds(81, 181, 229, 44);
- frmBiodata.getContentPane().add(panel);
- panel.setLayout(null);
- rdbtnLakilaki = new JRadioButton("Laki-laki");
- rdbtnLakilaki.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- jkel = true;
- }
- });
- rdbtnLakilaki.setSelected(true);
- rdbtnLakilaki.setFont(new Font("Verdana", Font.PLAIN, 13));
- rdbtnLakilaki.setBounds(6, 15, 107, 23);
- panel.add(rdbtnLakilaki);
- rdbtnPerempuan = new JRadioButton("Perempuan");
- rdbtnPerempuan.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- jkel = false;
- }
- });
- rdbtnPerempuan.setFont(new Font("Verdana", Font.PLAIN, 13));
- rdbtnPerempuan.setBounds(114, 15, 107, 23);
- panel.add(rdbtnPerempuan);
- radio = new ButtonGroup();
- radio.add(rdbtnLakilaki);
- radio.add(rdbtnPerempuan);
- JScrollPane scrollPane = new JScrollPane();
- scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
- scrollPane.setBounds(22, 268, 324, 159);
- frmBiodata.getContentPane().add(scrollPane);
- txtrTxt = new JTextArea();
- txtrTxt.setFont(new Font("Verdana", Font.PLAIN, 12));
- scrollPane.setViewportView(txtrTxt);
- txtrTxt.setText("txt");
- text_Jurusan = new JTextField();
- text_Jurusan.setFont(new Font("Verdana", Font.PLAIN, 14));
- text_Jurusan.setColumns(10);
- text_Jurusan.setBounds(139, 102, 207, 36);
- frmBiodata.getContentPane().add(text_Jurusan);
- JLabel lblJurusan = new JLabel("Jurusan");
- lblJurusan.setFont(new Font("Verdana", Font.BOLD, 14));
- lblJurusan.setBounds(22, 113, 107, 14);
- frmBiodata.getContentPane().add(lblJurusan);
- JButton btnProses = new JButton("PROSES");
- btnProses.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- //proses
- nim = text_NIM.getText();
- nama = text_nama.getText();
- jurusan = text_Jurusan.getText();
- alamat = text_Alamat.getText();
- txtrTxt.setText("Biodata :\nNIM\t: "+nim+"\nNama\t: "+nama+"\nJurusan\t: "+jurusan+"\nAlamat\t: "+alamat+"\nSaya seorang\t: "+Jkel(jkel));
- }
- });
- btnProses.setBounds(91, 226, 95, 36);
- frmBiodata.getContentPane().add(btnProses);
- JButton btnClear = new JButton("CLEAR");
- btnClear.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent arg0) {
- //Clear
- bersih();
- text_NIM.requestFocus();
- }
- });
- btnClear.setBounds(196, 226, 95, 36);
- frmBiodata.getContentPane().add(btnClear);
- }
- private void bersih(){
- txtrTxt.setText("");
- text_NIM.setText("");
- text_nama.setText("");
- text_Jurusan.setText("");
- text_Alamat.setText("");
- }
- private String Jkel(boolean a){
- String kel=null;
- if(a==true){
- kel="Laki-laki";
- }else{
- kel="Perempuan";
- }
- return kel;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement