Java ItemListener接口

本文概述

  • itemStateChanged()方法
  • Java ItemListener示例
每当你单击复选框时, 都会通知Java ItemListener。会针对ItemEvent进行通知。 ItemListener接口可在java.awt.event包中找到。它只有一种方法:itemStateChanged()。
itemStateChanged()方法 【Java ItemListener接口】每当你单击或取消单击已注册的复选框组件时, 都会自动调用itemStateChanged()方法。
public abstract void itemStateChanged(ItemEvent e);

Java ItemListener示例
import java.awt.*; import java.awt.event.*; public class ItemListenerExample implements ItemListener{ Checkbox checkBox1, checkBox2; Label label; ItemListenerExample(){ Frame f= new Frame("CheckBox Example"); label = new Label(); label.setAlignment(Label.CENTER); label.setSize(400, 100); checkBox1 = new Checkbox("C++"); checkBox1.setBounds(100, 100, 50, 50); checkBox2 = new Checkbox("Java"); checkBox2.setBounds(100, 150, 50, 50); f.add(checkBox1); f.add(checkBox2); f.add(label); checkBox1.addItemListener(this); checkBox2.addItemListener(this); f.setSize(400, 400); f.setLayout(null); f.setVisible(true); } public void itemStateChanged(ItemEvent e) { if(e.getSource()==checkBox1) label.setText("C++ Checkbox: " + (e.getStateChange()==1?"checked":"unchecked")); if(e.getSource()==checkBox2) label.setText("Java Checkbox: " + (e.getStateChange()==1?"checked":"unchecked")); } public static void main(String args[]) { new ItemListenerExample(); } }

输出:
Java ItemListener接口

文章图片

    推荐阅读