Java中CheckedListBox事件处理方法

avatar
作者
筋斗云
阅读量:0

在Java中,没有名为CheckedListBox的组件

以下是一个简单的示例,说明如何在Java Swing中使用JCheckBox列表和ItemListener

import javax.swing.*; import java.awt.*; import java.awt.event.ItemEvent; import java.awt.event.ItemListener;  public class CheckedListBoxExample {     public static void main(String[] args) {         JFrame frame = new JFrame("Checked List Box Example");         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         frame.setSize(300, 200);          Container container = frame.getContentPane();         container.setLayout(new GridLayout(0, 1));          JCheckBox checkbox1 = new JCheckBox("Option 1");         JCheckBox checkbox2 = new JCheckBox("Option 2");         JCheckBox checkbox3 = new JCheckBox("Option 3");          checkbox1.addItemListener(new ItemListener() {             @Override             public void itemStateChanged(ItemEvent e) {                 if (e.getStateChange() == ItemEvent.SELECTED) {                     System.out.println("Option 1 selected");                 } else {                     System.out.println("Option 1 deselected");                 }             }         });          checkbox2.addItemListener(new ItemListener() {             @Override             public void itemStateChanged(ItemEvent e) {                 if (e.getStateChange() == ItemEvent.SELECTED) {                     System.out.println("Option 2 selected");                 } else {                     System.out.println("Option 2 deselected");                 }             }         });          checkbox3.addItemListener(new ItemListener() {             @Override             public void itemStateChanged(ItemEvent e) {                 if (e.getStateChange() == ItemEvent.SELECTED) {                     System.out.println("Option 3 selected");                 } else {                     System.out.println("Option 3 deselected");                 }             }         });          container.add(checkbox1);         container.add(checkbox2);         container.add(checkbox3);          frame.setVisible(true);     } } 

这个示例创建了一个包含三个复选框的窗口。当复选框被选中或取消选中时,将打印相应的消息。这里使用了ItemListener来处理复选框的状态更改事件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!