常用组件及其事件处理4.pptVIP

  • 7
  • 0
  • 约2.35千字
  • 约 15页
  • 2020-08-24 发布于湖北
  • 举报
教学目标 掌握下拉菜单(JComboBox)的构造器方法及常用方法的使用和事件处理程序的设计 掌握菜单(JMenu)的构造器方法及常用方法的使用和事件处理程序的设计 会运用上述组件设计程序 省会查询器程序的设计与实现 演示例题6-12,观察程序运行结果,并分析程序代码. 下拉菜单(JComboBox) JComboBox组件位于Javax.swing包,用来实现下拉菜单的功能.主要了解: 下拉菜单(JComboBox)-构造器方法 下拉菜单(JComboBox)常用的构造器方法 JComboBox(Object[]?items) 创建1个具有items数组所定义的选项的下拉菜单 JComboBox常用成员方法 2.JComboBox常用的成员方法 (1)public void setFont(Font f) 设置下拉菜单选项的字体 (2)public void setForeground(Color?fg) 设置下拉菜单的颜色 (3)public void addItem(Object?anObject) 设置下拉菜单的选项 (4)public void addItemListener(ItemListener?aListener) 为下拉菜单添加事件监听 (5)public int getItemCount() 获取下拉菜单选项的个数 (6)public int getSelectedIndex() 返回选择的选项在下拉菜单中的序号 (7)public Object getSelectedItem() 返回选择的选项对象 下拉菜单(JComboBox)-事件处理 JComboBox所对应的事件处理方法为itemStateChangend(ItemEven e),该方法由ItmeListener接口提供。 当下拉菜单选项发生变化时,产生ItemEvent事件对象e。该对象可以在itemStateChangend ()方法里加以引用。 试一试 191页试一试: 请对例6-12进行修改,完成如下的功能: (1)下拉菜单选项为“红色”、“黄色”、“兰色”。 (2)当选择不同的颜色时,出现不同的显示信息。如“你选择了红色(RED)”。并且该信息以选择的颜色显示。 (3)“你选择了红色(RED)”信息中出现的“红色”、“RED”字样是通过下拉菜单的选项来获得的。 菜单(JMenu) 创建菜单 菜单通常由二级组成,其中,“系统”属于菜单项,“帮助”属于子菜单。要定义“系统”菜单,可以采用如下的方式: (1)定义菜单项 JMenu helpMenu=new JMenu(“系统”) (2)定义子菜单 JMenuItem aboutItem=new JMenuItem(“帮助”) (3)将子菜单组合在菜单项上 helpMenu.add(aboutItem) 这样,我们就定义好了1个菜单项。由于1个菜单总是由若干个菜单项组成的。因此,需要将这若干个菜单项组合在一起,其实现方式是: (1)定义菜单 JMenuBar mbar=new JMenBar() (2)在菜单中添加菜单项 mbar.add(helpMenu) 在菜单构建好后,我们可以通过jF.setJMenuBar(mbar)来将菜单显示在窗口jF上。 菜单项JMenu常用的成员方法 菜单项JMenu常用的成员方法: (1)public Component add(Component?c) 将c作为子菜单添加到当前菜单项的末尾 (2)public Component add(Component?c, int?index) 将c添加到当前菜单项的index位置 (3)public void addSeparator() 在当前菜单项末尾添加1条分隔线 子菜单JMenuItem常用的成员方法 子菜单JMenuItem常用的成员方法 (1)public void setEnabled(boolean?b) 根据b的值来设置该子菜单是否可选择 (2)public boolean isSelected() 返回该子菜单项是否被选中 (3)public void addActionListener(ActionEvent e) 为子菜单添加事件监听 菜单事件处理 JMenuItem所对应的事件处理方法为actionPerformed(ActionEvent e),该方法由ActionListener接口提供。 当我们选择某一个子菜单时,产生ActionEvent事件对象e。该对象可以在actionPerfromed()方法里加以引用。 小结 JComboBox

文档评论(0)

1亿VIP精品文档

相关文档