CheckBoxDemo.java
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
Comments