正在加载图片...
class Handler imp lements ItemListener t public void itemS tateChanged(ItemEvent ev)t String state =deselected if (ev. getstateChange( ItemEvent. SELE CTED)I state ="selected System 10.33复选框组一单选框( Checkbox group- Radio button 复选框组提供了将多个复选框作为互斥的一个集合的方法,因此在任何时刻,这个集合中只有一个复选框的值是true 值为true的复选框就是当前被选中的复选框。你可以使用带有一个额外的 CheckboxGroup参数的构造函数来创建一组中 的每个复选框。正是这个 Check BoxGroup对象将各个复选框连接成一组。如果你这么做的话,那么复选框的外观会发生 改变,而且所有和一个复选框组相关联的复选框将表现出“单选框”的行为。 Frame f new Frame("Checkbox Group") CheckboxGroup cbg new Che ckboxGroup()i Checkbox one new Checkbox("One", false, cbg)i Checkbox three new Checkbox("Three", true, cbg)i one addItemListener(this)i two addItemListener(this)i three addItemListener( this)i f. add (one) f. add (t wo) f. add(three)i CheckboxGroup cone oTh 10.34下拉列表( Choice 下拉列表组件提供了一个简单的“从列表中选取一个”类型的输入。例如 Frame f new Frame("Choice")i Choice c= new Choice( C. add("First") c addItemListener (this f. add(c)i v Choice First二115 class Handler implements ItemListener { public void itemStateChanged(ItemEvent ev) { String state = "deselected"; if (ev.getStateChange() == ItemEvent.SELECTED){ state = "selected"; } System.out.println(ev.getItem() + " " + state); } } 10.3.3 复选框组-单选框(Checkbox group-Radio Button) 复选框组提供了将多个复选框作为互斥的一个集合的方法,因此在任何时刻,这个集合中只有一个复选框的值是 true。 值为 true 的复选框就是当前被选中的复选框。你可以使用带有一个额外的 CheckboxGroup 参数的构造函数来创建一组中 的每个复选框。正是这个 CheckBoxGroup 对象将各个复选框连接成一组。如果你这么做的话,那么复选框的外观会发生 改变,而且所有和一个复选框组相关联的复选框将表现出“单选框”的行为。 Frame f = new Frame("Checkbox Group"); CheckboxGroup cbg = new CheckboxGroup(); Checkbox one = new Checkbox("One", false, cbg); Checkbox two = new Checkbox("Two", false, cbg); Checkbox three = new Checkbox("Three", true, cbg); one.addItemListener(this); two.addItemListener(this); three.addItemListener(this); f.add(one); f.add(two); f.add(three); 10.3.4 下拉列表(Choice) 下拉列表组件提供了一个简单的“从列表中选取一个”类型的输入。例如: Frame f = new Frame("Choice"); Choice c = new Choice(); c.add("First"); c.add("Second"); c.add("Third"); c.addItemListener(this); f.add(c);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有