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