Pages

Minggu, 04 Desember 2011

Kajian 2 - JTextArea


JTextArea merupakan komponen yang mirip dengan JtextField tetapi dapat menampung lebih dar i satu baris.

Beikut contoh sintaknya :
import javax.swing.*;
import java.awt.*;

public class area extends JFrame {

            private JLabel label = new JLabel("Komentar");
            private JTextArea teks = new JTextArea(3, 20);

            public area() {
                        this.setTitle("Contoh JTextArea");
                        this.setLocation(200, 100);
                        this.setSize(350, 100);
                        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                        this.setVisible(true);

                        this.getContentPane().add(this.label);
                        this.getContentPane().add(this.teks);
                        this.getContentPane().setLayout(new FlowLayout());
            }

            public static void main(String[] args) {
                        area tA = new area();
            }

}

Kajian 2 - JRadioButton


JRadioButton adalah komponen yang digunakan ketika pengguna perlu memilih satu diantara beberapa pilihan.

Berikut contoh sintaknya :
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

public class kom3 {
            public static void main(String[] args) {

                        JFrame j = new JFrame();
                        j.setSize(300, 120);
                        j.setLocation(200, 300);
                        j.setVisible(true);
                        j.setTitle("tes");
                        j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

                        JLabel l = new JLabel(" APAKAH ANDA SUKA PELAJARAN JAVA?");

                        JRadioButton[] r = new JRadioButton[4];
                        r[0] = new JRadioButton("SANGAT SUKA");
                        r[1] = new JRadioButton("SUKA");
                        r[2] = new JRadioButton("BIASA");
                        r[3] = new JRadioButton("TIDAK SUKA");

                        JPanel p = new JPanel();
                        p.add(l);

                        ButtonGroup b = new ButtonGroup();

                        for (int i = 0; i < r.length; i++) {
                                    b.add(r[i]);
                                    p.add(r[i]);
                        }
                        j.add(p);
                        j.setVisible(true);
                        JButton bt = new JButton("KLIK");
                        p.add(bt);

            }
}

Kajian 2 - JCheckBox


JCheckBox adalah komponen yang digunakan ketika pengguna memerlukan komponen untuk melakukan satu atau banyak pilhan sekaligus.

berikut contoh sintaknya :

import javax.swing.*;
import java.awt.*;

public class checkbox extends JFrame {
            private JCheckBox cb1 = new JCheckBox("Pertama");
            private JCheckBox cb2 = new JCheckBox("Kedua");
            private JCheckBox cb3 = new JCheckBox("Ketiga");

            public checkbox() {
                        this.setLocation(200, 100);
                        this.setSize(300, 100);
                        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }

            public void komponen() {
                        this.getContentPane().add(this.cb1);
                        this.getContentPane().add(this.cb2);
                        this.getContentPane().add(this.cb3);
                        this.getContentPane().setLayout(new FlowLayout());
                        this.setVisible(true);
            }

            public static void main(String[] args) {
                        checkbox cB = new checkbox();
                        cB.komponen();
            }

}