Dragonica Emoticon Sparkly Eye
13 Mar 2012

Project Java




Disini saya hanya memberikan contah yang mudah membuat form sederhana dengan menggunakan bahasa java..
dan saya akan menggunakan  JLabel, JTextField, Radio, JCombobox & JButton + Action Handling..
dibawah ini merupakan hasil dari project...



Dibawah ini merupakan Source code..nya...
//Pertama kita harus mengimport Library yang Dibutuhkan seperti dibawah ini :
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

//Yang kedua Membuat Class Biodata Turunan JFrame :
class Biodata extends JFrame implements ActionListener{

// source code dibawah ini merupakan Instansiasi Objek Swing
JTextField fnama = new JTextField();
JLabel lnama = new JLabel("Nama Lengkap");
JLabel ljeniskelamin = new JLabel("Jenis Kelamin");
JRadioButton rbPria = new JRadioButton("Pria");
JRadioButton rbWanita = new JRadioButton("Wanita");
JLabel lagama = new JLabel("Agama");

String[] namaAgama = {"Islam","Kristen","Katolik","Hindu","Budha"};
JComboBox cmbAgama = new JComboBox(namaAgama);

JLabel lhobby = new JLabel("Hobby");
JCheckBox cbSepakbola = new JCheckBox("SepakBola");
JCheckBox cbBasket = new JCheckBox("Basket");

JButton btnView = new JButton("View");

// source code yang digunakan sebagai Konstruktor, Layout dan Menambahkan Objek kedalam JFrame
public Biodata() {
setTitle("Biodata Anda... :)");
setDefaultCloseOperation(3);
setSize(350,200);

ButtonGroup group = new ButtonGroup();
group.add(rbPria);
group.add(rbWanita);

setLayout(null);
add(lnama);
add(fnama);
add(ljeniskelamin);
add(rbPria);
add(rbWanita);
add(lagama);
add(cmbAgama);
add(lhobby);
add(cbSepakbola);
add(cbBasket);
add(btnView);
btnView.setMnemonic('V');
btnView.addActionListener(this);

lnama.setBounds(10,10,120,20);
fnama.setBounds(130,10,150,20);
ljeniskelamin.setBounds(10,35,120,20);
rbPria.setBounds(130,35,100,20);
rbWanita.setBounds(230,35,100,20);
lagama.setBounds(10,60,150,20);
cmbAgama.setBounds(130,60,150,20);
lhobby.setBounds(10,85,120,20);
cbSepakbola.setBounds(130,85,100,20);
cbBasket.setBounds(230,85,150,20);
btnView.setBounds(100,130,120,20);
setVisible(true);
}

// cara penggunan Event Handling
public void actionPerformed(ActionEvent evt){
String jk,hb=null;
if(evt.getSource()==btnView){ // tombol View ditekan
if(rbPria.isSelected()){
jk="Pria";
} else { jk="Wanita"; }

if (cbBasket.isSelected()==true){
hb="Basket";}

if (cbSepakbola.isSelected()==true){
hb="Sepakbola";
}

if ((cbBasket.isSelected()==true)&&(cbSepakbola.isSelected()==true)){
hb="Sepakbola dan Basket";
}
JOptionPane.showMessageDialog(null, "Nama = "+fnama.getText()+"\n"+"Jenis Kelamin = "+jk+"\n"+"Agama = "+cmbAgama.getSelectedItem().toString()+"\n"+"Hoby Anda = "+hb+"");
}
}
 


                                        Terimakasih...
                  dan semoga tidak menimbulakan kesalahan...

1 komentar:

sahrul mengatakan...

SYIEEP . ..maksih sob numpang copy yaa . . . semoga bermanfaat . .

Posting Komentar

 
;