Home » » Menampilkan Checkbox di Java

Menampilkan Checkbox di Java

Posted by KEPOIN IT on Monday, November 7, 2011


Contoh program java berikut ini mendemokan bagaimana penanganan checkbox di java. Bukan hanya bagaimana membuat object checkbox dengan class JCheckBox, namun juga contoh penanganan event dengan ItemListener.

Berikut ini tampilannya:




Berikut ini contoh programnya:



001
import java.awt.*;
002


003
import java.awt.event.*;
004


005
import javax.swing.*;
006


007
public class CheckBoxTest extends JFrame {
008


009
    private JTextField text;
010


011
    private JCheckBox bold, italic, merah;
012


013
    public CheckBoxTest() {
014


015
        super ("Mencoba CheckBox");
016


017
        Container container = getContentPane ();
018


019
        container.setLayout(new FlowLayout());
020


021
        text = new JTextField ("Lab. Bahasa Pemrograman 3", 20);
022


023
        text.setFont(new Font ("Arial", Font.PLAIN, 14));
024


025
        text.setForeground(Color.BLACK);
026


027
        text.setBackground(Color.WHITE);
028


029
        text.setEditable(false);
030


031
        container.add(text);
032


033
        bold = new JCheckBox ("Bold");
034


035
        container.add(bold);
036


037
        italic = new JCheckBox ("Italic");
038


039
        container.add(italic);
040


041
        merah = new JCheckBox ("Merah");
042


043
        container.add(merah);
044


045
        CheckBoxHandler atur = new CheckBoxHandler();
046


047
        bold.addItemListener(atur);
048


049
        italic.addItemListener(atur);
050


051
        merah.addItemListener(atur);
052


053
        setSize (275,100);
054


055
        setLocationRelativeTo(null);
056


057
        setVisible(true);
058


059
    }
060


061
    public static void main (String args[]) {
062


063
        CheckBoxTest test = new CheckBoxTest();
064


065
        test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
066


067
    }
068


069
    //inner class
070


071
    private class CheckBoxHandler implements ItemListener {
072


073
        private int valBold = Font.PLAIN;
074


075
        private int valItalic = Font.PLAIN;
076


077
        private Color valMerah = Color.BLACK;
078


079
        //method untuk menangani checkbox event
080


081
        public void itemStateChanged(ItemEvent e) {
082


083
            if (e.getSource() == bold) {
084


085
                valBold = bold.isSelected() ? Font.BOLD : Font.PLAIN;
086


087
            }
088


089
            if (e.getSource() == italic) {
090


091
                valItalic = italic.isSelected() ? Font.ITALIC : Font.PLAIN;
092


093
            }
094


095
            text.setFont(new Font ("Arial",valBold + valItalic, 14) );
096


097
            if (e.getSource() == merah) {
098


099
                valMerah = merah.isSelected() ? Color.RED : Color.BLACK;   
100


101
            }
102


103
            text.setForeground(valMerah);
104


105
        }
106


107
    } //end of inner class
108


109
} //end of class CheckBoxTest

Thanks for reading & sharing KEPOIN IT

Previous
« Prev Post

0 comments:

Post a Comment

Cari Artikel

Paling Dilihat