Monday, December 5, 2011

[Java Source Code] button buttongroup, table & scroll eclipse java

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.util.Vector;
import javax.swing.ButtonGroup;
import javax.swing.DefaultCellEditor;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.table.DefaultTableModel;

public class bhudi {
    public static void main(String[] args) {
        final JFrame frm = new JFrame();
        frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frm.setSize(500, 320);
        frm.setLocationRelativeTo(null);
        frm.getContentPane().setLayout(new FlowLayout());

        final JPanel pnl = new JPanel();

        final JCheckBox ckbx = new JCheckBox("Check Box");
        final JCheckBox ckbx2 = new JCheckBox("Check Box 2");
        final JCheckBox ckbx3 = new JCheckBox("Check Box 3");

        final JRadioButton rb = new JRadioButton("Radio Button 1");
        final JRadioButton rb2 = new JRadioButton("Radio Button 2");
        final JRadioButton rb3 = new JRadioButton("Radio Button 3");

        final JComboBox cmbx = new JComboBox();
        cmbx.addItem("select");
        cmbx.addItem("Pilihan 2");
        cmbx.addItem("Pilihan 3");

        Vector bulan = new Vector();
        final JList lst = new JList(bulan);
        bulan.addElement((E) "Januari");
        bulan.addElement((E) "Februari");
        bulan.addElement((E) "Maret");
        bulan.addElement((E) "April");
        bulan.addElement((E) "Mei");
        bulan.addElement((E) "Juni");
        bulan.addElement((E) "Juli");
        bulan.addElement((E) "Agustus");
        bulan.addElement((E) "September");
        bulan.addElement((E) "Oktober");
        bulan.addElement((E) "November");
        bulan.addElement((E) "Desember");

        JScrollPane sc = new JScrollPane();
        sc.setPreferredSize(new Dimension(100, 50));
        sc.getViewport().add(lst);

        final JTextArea ta = new JTextArea(3, 25);
        final ButtonGroup bg = new ButtonGroup();
        bg.add(rb);
        bg.add(rb2);
        bg.add(rb3);
        bg.add(ckbx);
        bg.add(ckbx2);
        bg.add(ckbx3);

        String[][] baris = { { "1" }, { "2" }, { "3" }, { "4" }, { "5" } };
        final JTable tbl = new JTable(new DefaultTableModel(baris, baris));

        frm.add(ckbx);
        frm.add(ckbx2);
        frm.add(ckbx3);
        frm.add(rb);
        frm.add(rb2);
        frm.add(rb3);
        frm.add(cmbx, BorderLayout.SOUTH);
        pnl.add(sc);
        frm.add(pnl);
        frm.add(tbl);
        frm.add(ta, BorderLayout.NORTH);
        frm.setVisible(true);

        JOptionPane.showMessageDialog(null, "Selamat Datang");

    }
}



Sign up for PayPal and start accepting credit card payments instantly.