PINJAM DIALOG

Jumat, 21 Oktober 2011

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);
    }
}

Get This Comment Form

0 comment(s):

 
Copyright© 2010 Felisitas Brillianti | Semelekete Weleh Weleh | http://dr214ac.blogspot.com