CheckBoxDemo.java import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CheckBoxDemo implements ItemListener { private JFrame frame; private JCheckBox c1, c2, c3, c4; private JLabel label; private String message =" "; public CheckBoxDemo() { frame = new JFrame("A Simple Swing App"); //frame.setSize(600, 400); Toolkit tk = frame.getToolkit(); Dimension dim = tk.getScreenSize(); int width = (int)dim.getWidth(); int height = (int)dim.getHeight(); frame.setSize(width, height); frame.setLayout(new FlowLayout()); c1 = new JCheckBox("Pizza"); c1.addItemListener(this); c1.setFont(new Font("Verdana", Font.BOLD, 18)); frame.add(c1); c2 = new JCheckBox("Burger"); c2.addItemListener(this); c2.setFont(new Font("Verdana", Font.BOLD, 18)); frame.add(c2); c3 = new JCheckBox("Rolls"); c3.addItemListener(this); c3.setFont(new Font("Verdana", Font.BOLD, 18)); frame.add(c3); c4 = new JCheckBox("Beverage"); c4.addItemListener(this); c4.setFont(new Font("Verdana", Font.BOLD, 18)); frame.add(c4); label = new JLabel("I show the selected items"); label.setFont(new Font("Verdana", Font.BOLD, 18)); label.setForeground(Color.RED); frame.add(label); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } public void itemStateChanged(ItemEvent ie) { if(c1.isSelected()) message += c1.getText() +" "; if(c2.isSelected()) message += c2.getText() +" "; if(c3.isSelected()) message += c3.getText() +" "; if(c4.isSelected()) message += c4.getText() +" "; label.setText(message); message = " "; } public static void main(String[] args) { new CheckBoxDemo(); } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter