丛≥按钮(Bmon)( JButton 按钮有两个构造函数: 可以改变外观 但不改变功能 Button o Bun( String lable)/创建一个带标示符串的按钮 主要方法 功能 void addNotifyo 创建一个对等的按钮 String getAble( 返回按钮的标签 void setlabelo( String)|设置按钮的标签 淮海工学院计算机倮程
淮海工学院计算机课程 ➢ 按钮(Button)(JButton) 按钮有两个构造函数: Button() Button(String Lable)//创建一个带标示字符串的按钮 主要方法 功能 void addNotify( ) 创建一个对等的按钮 String getLable( ) 返回按钮的标签 void setLabel(String ) 设置按钮的标签 可以改变外观 但不改变功能
But对事件的响应 ·单击按钮可以引发动作事件( Action event) 所在程序要实现 Action listener接口 注册监听者 add Action listener() 在实现接口的方法体中可以用 e get Source方法获取按 钮对象 也可以用 e.getAction Command(方法获取按钮的标签或 事先为该按钮设置的命令名 例: Button bt- new button(“按钮标签”) bt. setAction command(“命令名”); public void actionPerformed(Action Event e) if(e. getAction Command()=“按钮标签”) 或 e.getsource 或命令名
淮海工学院计算机课程 Button对事件的响应 • 单击按钮可以引发动作事件(ActionEvent) • 所在程序要实现ActionListener接口 • 注册监听者 addActionListener( ) • 在实现接口的方法体中可以用e.getSource()方法获取按 钮对象 • 也可以用e.getActionCommand()方法获取按钮的标签或 事先为该按钮设置的命令名 例: Button bt=new Button(“按钮标签”); bt.setActionCommand(“命令名”); public void actionPerformed (ActionEvent e) { if (e. getActionCommand() ==“按钮标签”) …… } 或 e.getSource() 或 命令名
复选框组件( Checkbox)( CHeckbox) 复选框有三个构造函数: Checkbox O ∥不带显示标签 Checkbox( String)/带一个显示标签 Checkbox( String, boolean)∥带显示标签和初始状态 复选框组件有状态属性,为on/off,默认情况下为off 主要方法 功能 void getable( 返回复选框的显示标签 Boolean gestate 返回复选框的状态 void setstate() 设置复选框的状态 void setLabel(String)设置复选框的显示标签 漉海工学院計算机倮程 图回
淮海工学院计算机课程 ➢ 复选框组件(Checkbox)(JCheckbox) • 复选框有三个构造函数: Checkbox() //不带显示标签 Checkbox(String) //带一个显示标签 Checkbox(String,boolean)//带显示标签和初始状态 • 复选框组件有状态属性,为on/off,默认情况下为off 主要方法 功能 void getLable( ) 返回复选框的显示标签 Boolean getState( ) 返回复选框的状态 void setState( ) 设置复选框的状态 void setLabel(String ) 设置复选框的显示标签
Checkbox对事件的响应 事件类型单击时,选择事件 实现接口 Item Listener 事件监听者| addItemListener(() 对比按钮: public void actionPerformed(Action Event e) if (e. getSourceo)== btI 判断事件源对象: public void itemState Changed(ItemEvent e)t If(e. getItemSelectableO) instanceof Checkbox 淮海工学院计算机倮程
淮海工学院计算机课程 Checkbox对事件的响应 事件类型 单击时,选择事件 实现接口 ItemListener 事件监听者 addItemListener( ) 接口的方法 体 public void itemStateChanged (ItemEvent e) 获取复选框 的对象引用 e.getItemSelectable() 获取复选框 状态 Checkbox cb=((Checkbox)e. getItemSelectable()). getState(); 判断事件源对象: public void itemStateChanged(ItemEvent e){ If (e.getItemSelectable()) instanceof Checkbox ……} 对比按钮: public void actionPerformed (ActionEvent e) { if (e.getSource()) == bt1 …… }
丛>单选钮组件( RAdiobUtton)) 单选钮组件要先用 Checkbox Group(方法构造 个 Checkbox(roup对象,再用 Checkbox( String, Checkbox Group, boolean)方法创建 Checkbox对 象,如果不同的 Checkbox在创建时属于同一个 Checkbox Group,则组成单选钮组。 单选钮使用的构造函数: Checkbox( String, Checkbox Group, boolean)∥带显 示标签、属于哪个按钮组和初始状态 单选钮组件有状态属性,为true/ false,创建时指定 淮海工学院计算机倮程
淮海工学院计算机课程 ➢ 单选钮组件 (JRadioButton) • 单选钮组件要先用CheckboxGroup()方法构造一 个CheckboxGroup对象,再用Checkbox(String, CheckboxGroup ,boolean)方法创建Checkbox对 象,如果不同的Checkbox在创建时属于同一个 CheckboxGroup ,则组成单选钮组。 • 单选钮使用的构造函数: Checkbox(String, CheckboxGroup ,boolean)//带显 示标签、属于哪个按钮组和初始状态 • 单选钮组件有状态属性,为true/false,创建时指定