welcom

Selamat datang di blog sederhana kami..

Thursday, October 20, 2011

Pinjam_Dialog

package GUI;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import project.Buku;
import project.Majalah;

public class PinjamDialog extends JDialog implements ActionListener {

JButton pinjam;// membuat atribut pinjam bertipe JButton
JLabel Peminjam, NIM, Nama, Alamat, Koleksi, ID_Koleksi;// membuat atribut JLabel berupa, pinjam, NIM, Nama, Almat, Koleksi, ID_koeksi
JLabel Judul;// membuat atribut Jlabel berupa judul
JTextField nim, nama, alamat, idKoleksi, judul;// membuat atribut JTextField berupa nim, nama, alamat, idKolelsi, judul
JRadioButton buku, majalah;
ButtonGroup group;

// @SuppressWarnings("static-access")
public PinjamDialog(Frame owner) {
super(owner);

this.setLayout(new GridLayout(5, 2)); // digunakan untuk membuat banyak baris,kolom
setTitle("Daftar Pinjaman");//menset judul atau title
setSize(500, 500);// mengatur berapa ukuran kotak yang akan tampil
setLocation(500, 500);// mengatur letak sudut kotak yang akan tampil
setResizable(true);// untuk pengaturan kotak secara paten atau tidak bisa di besar kecilkan oleh user


Peminjam = new JLabel("DATA PEMINJAM");//membuat tampilan jlabel berupa peminjam
NIM = new JLabel("NIM : ");// membuat tampilan jlabel berupa nim
Nama = new JLabel("Nama : ");// membuat tampilan jlabel berupa nama
Alamat = new JLabel("Alamat : ");// membuat tampilan jlabel berupa alamat
Koleksi = new JLabel("DATA KOLEKSI");// membuat tampilan jlabel berupa koleksi
ID_Koleksi = new JLabel("Id Koleksi : ");// membuat tampilan jlabel berupa id koleksi
Judul = new JLabel("Judul Buku : ");// membuat tampilan jlabel berupa judul
nim = new JTextField(30);// membuat JtextField berupa nim
nama = new JTextField(30);// membuat JtextField berupa nama
alamat = new JTextField(30);// membuat JtextField berupa alamat
idKoleksi = new JTextField(30);// membuat JtextField berupa id Koleksi
judul = new JTextField(30);// membuat JtextField berupa judul

buku = new JRadioButton("Buku");
// buku.setBounds(20, 20, 150, 200);
this.add(buku);



majalah = new JRadioButton("majalah");
// majalah.setBounds(20, 40, 150, 200);
this.add(majalah);


group = new ButtonGroup();
group.add(buku);
group.add(majalah);




JPanel panel1 = new JPanel(new FlowLayout());
panel1.add(Peminjam);// membuat panel untuk peminjam
getContentPane().add(panel1);// mengambil nilai content pane dan menmabhkan Jpanel
JPanel panel2 = new JPanel(new GridLayout(3, 2));// membuat ukuran kotak yang akan ditulis
panel2.add(Nama);// menambahkan panel 2 berupa Nama
panel2.add(nama);// menambahkan panel 2 berupa nama
panel2.add(NIM);// menambahkan panel 2 berupa NIM
panel2.add(nim);// menambahkan panel 2 berupa nim
panel2.add(Alamat);// menambahkan panel 2 berupa Alamat
panel2.add(alamat);// // menambahkan panel 2 berupa alamat
getContentPane().add(panel2);
JPanel panel3 = new JPanel(new FlowLayout());
panel3.add(Koleksi);
getContentPane().add(panel3);

JPanel panel4 = new JPanel(new GridLayout(3, 2));// membuat ukuran kotak yang akan di tulis
panel4.add(ID_Koleksi);
panel4.add(idKoleksi);
panel4.add(Judul);
panel4.add(judul);
getContentPane().add(panel4);


pinjam = new JButton("Pinjam");
pinjam.addActionListener(this);

getContentPane().add(pinjam);
}





public void actionCommand(ActionEvent e) throws Exception {
if (group.getSelection()==null){
throw new Exception("belum milih");

}else{
if (buku.isSelected()){
JOptionPane.showMessageDialog(this,"pilih buku");
Buku test = new Buku();

}else if (majalah.isSelected()){
JOptionPane.showMessageDialog(this, "pilih majalah");
Majalah test1 = new Majalah();
}
}
}

@Override
public void actionPerformed(ActionEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
}

0 komentar:

Post a Comment