Saturday 13 October 2012

Checkbox in Java

This java program is used for displaying a clicked item in a text box

compiling: javac JCheckBoxDemo.java
Run: appletviewer JCheckBoxDemo.java

--------------------------------------------------


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

/*

<applet code="JCheckBoxDemo" width=500 height=60>
</applet>

*/

public class JCheckBoxDemo extends JApplet
implements ItemListener {
JTextField jtf;

public void init(){

//Get content pane
Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());

// Create icons
 ImageIcon normal = new ImageIcon ("normal.gif");
 ImageIcon rollover = new ImageIcon ("rollover.gif");
 ImageIcon selected = new ImageIcon ("selected.gif");

// Add check boxes to the content pane
JCheckBox cb = new JCheckBox("C", normal);
cb.setRolloverIcon(rollover);
cb.setSelectedIcon(selected);
cb.addItemListener(this);
contentPane.add(cb);

cb = new JCheckBox("C++", normal);
cb.setRolloverIcon(rollover);
cb.setSelectedIcon(selected);
cb.addItemListener(this);
contentPane.add(cb);

cb = new JCheckBox("Java", normal);
cb.setRolloverIcon(rollover);
cb.setSelectedIcon(selected);
cb.addItemListener(this);
contentPane.add(cb);

cb = new JCheckBox("Perl", normal);
cb.setRolloverIcon(rollover);
cb.setSelectedIcon(selected);
cb.addItemListener(this);
contentPane.add(cb);

cb = new JCheckBox("VB", normal);
cb.setRolloverIcon(rollover);
cb.setSelectedIcon(selected);
cb.addItemListener(this);
contentPane.add(cb);


// Add text field to the content pane
jtf = new JTextField(15);
contentPane.add(jtf);
}

public void itemStateChanged(ItemEvent ie) {
JCheckBox cb = (JCheckBox)ie.getItem();
jtf.setText(cb.getText());
}
}