Buat project baru menggunakan Jframe netbeans, kemudian - buatlah design seperti dia atas ..
Buatlah kotak berwarna ungu menggunakan 'Panel' - kemudian nama, agama, ttl, alamat, jenis kelamin, asal SMA/SMK, no.ijazah, tahun lulusan menggunakan 'Label' - kolom untuk mengisi nama, ttl, alamat, asal SMA/SMK, no.ijazah, tahun lulusan menggunakan 'Text Field' - kolom untuk mengisi agama menggunakan 'Combo Box' - pilihan untuk mengisi jenis kelamin menggunakan 'Combo Box' dan di groupkan menggunakan 'Button Group' - tombol clear, tampil, exit menggunakan 'Button'.
Sebelum ngetik source codenya
klik kanan pada Nama - pilih change variable name - ketikkan variable Nama dengan 'lblNama'
klik kanan pada Agama - pilih change variable name - ketikkan variable Agama dengan 'lblAgama'
klik kanan pada TTL - pilih change variable name - ketikkan variable TTL dengan 'lblTTL'
klik kanan pada Alamat - pilih change variable name - ketikkan variable Alamat dengan 'lblAlamat'
klik kanan pada Jenis Kelamin - pilih change variable name - ketikkan variable Jenis Kelamin dengan 'lblJenis'
klik kanan pada Asal SMA/SMK - pilih change variable name - ketikkan variable Asal SMA/SMK dengan 'lblAsal'
klik kanan pada No.Ijazah - pilih change variable name - ketikkan variable Agama dengan 'lblAgama'
Berikut source codenya :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* Biodata.java
*
* Created on Apr 6, 2015, 6:19:14 PM
*/
/**
*
* @author Deny Iswara
*/
public class Biodata extends javax.swing.JFrame {
/** Creates new form Biodata */
public Biodata() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
buttonGroup1 = new javax.swing.ButtonGroup();
jPanel1 = new javax.swing.JPanel();
lblNama = new javax.swing.JLabel();
lblAgama = new javax.swing.JLabel();
lblTTL = new javax.swing.JLabel();
lblAlamat = new javax.swing.JLabel();
lblJenis = new javax.swing.JLabel();
lblAsal = new javax.swing.JLabel();
lblNoijazah = new javax.swing.JLabel();
lblTahunLulus = new javax.swing.JLabel();
nama = new javax.swing.JTextField();
ttl = new javax.swing.JTextField();
alamat = new javax.swing.JTextField();
asal = new javax.swing.JTextField();
nomor = new javax.swing.JTextField();
tahun = new javax.swing.JTextField();
cbAgama = new javax.swing.JComboBox();
rbLaki = new javax.swing.JRadioButton();
rbPerem = new javax.swing.JRadioButton();
btnClear = new javax.swing.JButton();
btnExit = new javax.swing.JButton();
btnTampil = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(153, 153, 153));
setForeground(new java.awt.Color(153, 153, 153));
jPanel1.setBackground(new java.awt.Color(204, 204, 255));
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Identitas", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Goudy Stout", 0, 11), new java.awt.Color(51, 51, 255))); // NOI18N
jPanel1.setForeground(new java.awt.Color(153, 153, 153));
jPanel1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
jPanel1.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
lblNama.setFont(new java.awt.Font("Tempus Sans ITC", 0, 11)); // NOI18N
lblNama.setText("Nama");
lblAgama.setFont(new java.awt.Font("Tempus Sans ITC", 0, 11));
lblAgama.setText("Agama");
lblTTL.setFont(new java.awt.Font("Tempus Sans ITC", 0, 11));
lblTTL.setText("TTL");
lblAlamat.setFont(new java.awt.Font("Tempus Sans ITC", 0, 11));
lblAlamat.setText("Alamat");
lblJenis.setFont(new java.awt.Font("Tempus Sans ITC", 0, 11));
lblJenis.setText("Jemis Kelamin");
lblAsal.setFont(new java.awt.Font("Tempus Sans ITC", 0, 11));
lblAsal.setText("Asal SMA/SMK");
lblNoijazah.setFont(new java.awt.Font("Tempus Sans ITC", 0, 11));
lblNoijazah.setText("No. Ijazah");
lblTahunLulus.setFont(new java.awt.Font("Tempus Sans ITC", 0, 11));
lblTahunLulus.setText("Tahun Lulus");
cbAgama.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "-", "Islam", "Kristen", "Hindu", "Budha" }));
cbAgama.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbAgamaActionPerformed(evt);
}
});
rbLaki.setBackground(new java.awt.Color(204, 204, 255));
buttonGroup1.add(rbLaki);
rbLaki.setText("L");
rbLaki.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rbLakiActionPerformed(evt);
}
});
rbPerem.setBackground(new java.awt.Color(204, 204, 255));
buttonGroup1.add(rbPerem);
rbPerem.setText("P");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(lblAsal)
.addComponent(lblNoijazah)
.addComponent(lblTahunLulus)
.addComponent(lblNama)
.addComponent(lblAgama)
.addComponent(lblTTL)
.addComponent(lblAlamat)
.addComponent(lblJenis))
.addGap(12, 12, 12)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(tahun, javax.swing.GroupLayout.DEFAULT_SIZE, 203, Short.MAX_VALUE)
.addComponent(nomor, javax.swing.GroupLayout.DEFAULT_SIZE, 203, Short.MAX_VALUE)
.addComponent(asal, javax.swing.GroupLayout.DEFAULT_SIZE, 203, Short.MAX_VALUE)
.addComponent(nama, javax.swing.GroupLayout.DEFAULT_SIZE, 203, Short.MAX_VALUE)
.addComponent(cbAgama, 0, 203, Short.MAX_VALUE)
.addComponent(ttl, javax.swing.GroupLayout.DEFAULT_SIZE, 203, Short.MAX_VALUE)
.addComponent(alamat, javax.swing.GroupLayout.DEFAULT_SIZE, 203, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
.addComponent(rbLaki)
.addGap(33, 33, 33)
.addComponent(rbPerem)))
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblNama)
.addComponent(nama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblAgama)
.addComponent(cbAgama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 21, Short.MAX_VALUE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblTTL)
.addComponent(ttl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblAlamat)
.addComponent(alamat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblJenis)
.addComponent(rbPerem)
.addComponent(rbLaki))
.addGap(13, 13, 13)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblAsal)
.addComponent(asal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblNoijazah)
.addComponent(nomor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblTahunLulus)
.addComponent(tahun, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
btnClear.setForeground(new java.awt.Color(0, 102, 0));
btnClear.setText("Clear");
btnClear.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnClearActionPerformed(evt);
}
});
btnExit.setForeground(new java.awt.Color(204, 0, 0));
btnExit.setText("Exit");
btnExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnExitActionPerformed(evt);
}
});
btnTampil.setText("Tampil");
btnTampil.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnTampilActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(btnClear)
.addGap(67, 67, 67)
.addComponent(btnTampil)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 82, Short.MAX_VALUE)
.addComponent(btnExit))
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnExit)
.addComponent(btnClear)
.addComponent(btnTampil))
.addContainerGap())
);
pack();
}// </editor-fold>
private void btnTampilActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int IndexCombo;
String Pilihan;
char Kelamin;
String AreaResume = "";
IndexCombo = cbAgama.getSelectedIndex();
Pilihan=(String)cbAgama.getSelectedItem();
if (rbLaki.isSelected())
Kelamin = 'L';
else
Kelamin = 'P';
AreaResume = (
"Nama\t\t: "+nama.getText() + "\n"+
"Agama\t\t: "+Pilihan+ "\n"+
"TTL\t: "+ttl.getText()+"\n"+
"Alamat\t\t:"+alamat.getText()+"\n"+
"Jenis Kelamin\t\t:"+Kelamin+"\n"+
"Asal SMA/SMK\t\t:"+asal.getText()+"\n"+
"Nomor Ijazah\t\t:"+nomor.getText()+"\n"+
"Tahun Lulus\t\t:"+tahun.getText()+"\n");
javax.swing.JOptionPane.showMessageDialog(null, AreaResume);
}
private void cbAgamaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
nama.setText("");
ttl.setText("");
alamat.setText("");
asal.setText("");
nomor.setText("");
tahun.setText("");
cbAgama.setSelectedItem("-");
buttonGroup1.clearSelection();
nama.setText("");
}
private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
private void rbLakiActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Biodata().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JTextField alamat;
private javax.swing.JTextField asal;
private javax.swing.JButton btnClear;
private javax.swing.JButton btnExit;
private javax.swing.JButton btnTampil;
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JComboBox cbAgama;
private javax.swing.JPanel jPanel1;
private javax.swing.JLabel lblAgama;
private javax.swing.JLabel lblAlamat;
private javax.swing.JLabel lblAsal;
private javax.swing.JLabel lblJenis;
private javax.swing.JLabel lblNama;
private javax.swing.JLabel lblNoijazah;
private javax.swing.JLabel lblTTL;
private javax.swing.JLabel lblTahunLulus;
private javax.swing.JTextField nama;
private javax.swing.JTextField nomor;
private javax.swing.JRadioButton rbLaki;
private javax.swing.JRadioButton rbPerem;
private javax.swing.JTextField tahun;
private javax.swing.JTextField ttl;
// End of variables declaration
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar