CheckBoxDemo.java

PHOTO EMBED

Mon Jul 08 2024 07:08:16 GMT+0000 (Coordinated Universal Time)

Saved by @projectrock

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();

	}

}
content_copyCOPY