public class PinjamDialog extends JDialog {
JButton pinjam;
JLabel Peminjam, NIM, Nama,
Alamat, Koleksi, ID_Koleksi, Judul, jenis_koleksi;
JTextField nim, nama, alamat,
idKoleksi, judul;
JRadioButton buku, cd_dvd,
majalah;
ButtonGroup group;
public PinjamDialog(Frame
owner) {
super(owner);
this.setLayout(new
GridLayout(5, 1));
setTitle("Daftar
Pinjaman");
setSize(400, 350);
setLocation(600, 600);
Peminjam = new
JLabel("PEMINJAM");
NIM = new
JLabel("NIM : ");
Nama = new JLabel("Nama
: ");
Alamat = new
JLabel("Alamat : ");
Koleksi = new
JLabel("KOLEKSI");
ID_Koleksi = new
JLabel("Id Koleksi : ");
Judul = new
JLabel("Judul : ");
nim = new JTextField(20);
nama = new
JTextField(20);
alamat = new
JTextField(20);
idKoleksi = new
JTextField(20);
judul = new
JTextField(20);
jenis_koleksi = new
JLabel("Jenis Koleksi");
jenis_koleksi.setLayout(new FlowLayout());
buku = new
JRadioButton("Buku");
buku.setLayout(new
GridLayout(2, 2));
this.add(buku);
buku.addActionListener(new ActionListener() {
@Override
public void
actionPerformed(ActionEvent e) {
buku.getSelectedIcon();
JOptionPane.showMessageDialog(null,
"pilih buku");
}
});
cd_dvd = new
JRadioButton("CD/DVD");
cd_dvd.setLayout(new
GridLayout(2, 2));
this.add(cd_dvd);
cd_dvd.addActionListener(new ActionListener() {
@Override
public void
actionPerformed(ActionEvent e) {
cd_dvd.getSelectedIcon();
JOptionPane.showMessageDialog(null, "pilih CD/DVD");
}
});
majalah = new
JRadioButton("Majalah");
majalah.setLayout(new
GridLayout(2, 2));
this.add(majalah);
majalah.addActionListener(new ActionListener() {
@Override
public void
actionPerformed(ActionEvent e) {
majalah.getSelectedIcon();
JOptionPane.showMessageDialog(null, "pilih majalah");
}
});
group = new
ButtonGroup();
group.add(buku);
group.add(cd_dvd);
group.add(majalah);
JPanel panel1 = new
JPanel(new FlowLayout());
panel1.add(Peminjam);
getContentPane().add(panel1);
JPanel panel2 = new
JPanel(new GridLayout(3, 2));
panel2.add(Nama);
panel2.add(nama);
panel2.add(NIM);
panel2.add(nim);
panel2.add(Alamat);
panel2.add(alamat);
getContentPane().add(panel2);
JPanel panel3 = new
JPanel(new FlowLayout());
panel3.add(Koleksi);
getContentPane().add(panel3);
JPanel panel4 = new
JPanel(new GridLayout(3, 2));
panel4.add(ID_Koleksi);
panel4.add(idKoleksi);
panel4.add(Judul);
panel4.add(judul);
getContentPane().add(panel4);
pinjam = new
JButton("Pinjam");
pinjam.setBounds(80, 80, 80, 80);
getContentPane().add(pinjam);
pinjam.addActionListener(new ActionListener() {
@Override
public void
actionPerformed(ActionEvent e) {
try {
actionCommand();
} catch
(Exception ex) {
JOptionPane.showMessageDialog(null, "anda belum memilih apapun,
silahkan pilih dahulu ");
}
}
});
}
public void actionCommand()
throws Exception {
if (group.getSelection()
== null) {
throw new
Exception("belum memilih");
}
}
}
MAIN PINJAM DIALOG:
public class PinjamDialogTest {
public static void
main(String[] args) {
PinjamDialog pinjam = new
PinjamDialog(new FramePerpus());
pinjam.setVisible(true);
}
}
0 comment(s):