JAVA核心技术GUI其他常用控件.ppt

* * * * JComboBox的常用方法 方 法 原 型 说 明 void addItem(Object item) 为列表添加选项 void insertItemAt(Object item, int index) 在指定索引位置添加指定的选项 int getSelectedIndex() 返回被选择的选项的索引 Object getSelectedItem() 返回被选择的选项 void setSelectedIndex(int anIndex) 设置指定索引位置的选项被选择 void setSelectedItem(Object anItem) 设置指定的选项被选择 void removeItem(Object anItem) 删除指定的选项 void removeItemAt(int anIndex) 删除指定索引位置的选项 int getItemCount() 返回列表中所有选项的数量 表单组件示例 完整代码请参见工程源文件 总结 可以使用JDialog来创建对话框,编写多窗口程序; 使用JScrollPane来为某些大视图的组件提供滚动面板; 文本组件是指专门用来操作文字的组件; 适当的使用表单组件可以使用户界面更加人性化,最大限度地方便用户操作。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * JAVA核心技术 回顾 一个监听器监听多个事件源可以使代码的灵活度更高; 在某些情况下,一个组件如果有多个类型的事件需要处理的话,可以将它注册到多个监听器; 事件适配器其实只是将对应的监听器接口中的所有方法进行了空实现,以便我们可以有针对性地重写其中感兴趣的方法。 本章相关词汇 单 词 说 明 dialog 会话,对话 scroll 监听器,收听者 password 卷轴,滚动 area 区域,面积 checkBox 复选框 radio 收音机 comboBox 组合框 group 团体,组 font 字体 wrap 包装,缠绕 GUI其他常用控件 javax.swing包中的 常用组件: 容器 组件 JFrame JDialog(补充:多窗体程序 以及 窗体间 传递数据) JPanel JScrollPane 文本 组件 JLabel、JTextField、JPasswordField、JTextArea 表单 组件 JButton JCheckBox JRadioButton和ButtonGroup JComboBox GUI其他常用控件 javax.swing包中的 常用组件: 容器 组件 JFrame JDialog(补充:多窗体程序 以及 窗体间 传递数据) JPanel JScrollPane 文本 组件 JLabel、JTextField、JPasswordField、JTextArea 表单 组件 JButton JCheckBox JRadioButton和ButtonGroup JComboBox 常用Swing组件 到目前为止,我们只接触到了几个基本的Swing组件:JFrame、JPanel、JLabel、JTextField和JButton; 在实际的程序开发过程中,仅仅依靠以上几个基本组件是无法实现复杂功能的; 我们将常用的Swing组件根据其性质不同,分类进行介绍,其中包括: 容器组件 文本组件 表单组件 Swing中常用的容器组件 容器组件是指可以容纳其它组件的组件,常用的Swing容器包括: JFrame(框架) JDialog(对话框) JPanel(面板) JScrollPane(滚动面板) 关于JFrame和JPanel在前面章节已经介绍过,这里不再赘述。 javax.swing.JDialog JDialog用于在程序中创建对话框组件,对于多窗口的程序而言,对话框尤为重要; 对话框其实就是轻量级的窗体,它比JFrame消耗更少的系统资源; 它与JFrame的区别在于,JFrame可以在程序中不依赖于其它窗体单独存在,而JDialog则必须依赖于其它窗口,一般做辅助窗口呈现; 但更重要的是,JDialog支持模式显示。 所谓模式显示,是指窗口以不丢失焦点的独占方式显示。 JDialog的构造方法 JDialog类的构造方法共有11种重载,以下是常用的几种: 构 造 方 法 说 明 JDialog() 创建一个没有标题并且没有指定所有者的无模式对话框 JDialog(Frame owner) 创建一个没有标题但将指定的owner作为其所有者的无模式对话框 JDialog(Frame owner, boolean modal) 创建一个没有标题但有指定所有者的对话框,根据参数modal来决定它

文档评论(0)

1亿VIP精品文档

相关文档