3ATW Swing 事件处理(7)
", JRadioButton(String text):创建一个指定文本,但无图标未被选择的单选按钮。 ", JRadioButton(String text, boolean selected):创建一个执行文本和选择状态的单选按钮。 ", JRadioButton(String text, Icon icon):创建一个指定文本和图标,但未被选择的单选 按钮。
", JRadioButton(String text, Icon icon, boolean selected):创建一个具有指定的文本、图 像和选择状态的单选按钮。 4 组合框
组合框(JcomboBox)是将按钮、可编辑字段以及下拉菜单组合的组件。用户可以从下拉列表中选择不同的值,如果组合框处于可编辑状态,用户可以键入值。组合框的构造方法有以下几种。
", JComboBox():创建一个没有数据选项的组合框。
", JComboBox(ComboBoxModel aModel):创建一个数据来源于ComboBoxModel 的组合框。
", JComboBox(Object[] items):创建一个指定数组元素作为选项的组合框。 ", JComboBox(Vector> items):创建一个指定Vector 中元素的组合框。
5 进程条
进程条(JprogressBar)是以图形化的方式来描述任务进度的组件。在任务完成过程中,进度条显示该任务完成的百分比,百分比通常用可视化的矩形表示,该矩形开始为空,随着任务的执行,组件被填满。进程条的继承关系如下。 java.lang.Object
+--java.awt.Component +--java.awt.Container +--javax.swing.JComponent +--javax.swing.JProgressBar 进程条的构建方法有以下几种。
", JProgressBar():创建一个显示矩形,但不显示进度字符串的水平进度条。
", JProgressBar(BoundedRangeModel newModel):创建一个指定进度条数据模型的水平进度条。
", JProgressBar(int orient):创建一个指定方向(VERTICAL 或HORIZONTAL)的进度条。
", JProgressBar(int min, int max):创建一个指定最小值和最大值的水平进度条。 ", JProgressBar(int orient, int min, int max):创建一个指定方向、最小值和最大值的进度条。 6 表格
表格(JTable)是Swing 新增加的组件,主要是为了将数据以表格的形式显示。通常用数据模型类的对象来保存数据,数据模型类派生于AbstractTableModel 类,并且必须重写抽象模型类的几个方法,例如,getColumnCount、getRowCount、getColumnName、getValueAt。因为表格会从这个数据模型的对象中自动获取数据,数据模型类的对象负责表格大小(行/列)、数据填写、表格单元更新等与表格有关的属性和操作。表格类的继承关系如下。 java.lang.Object +--java.awt.Component
+--java.awt.Container +--javax.swing.JComponent +--javax.swing.JTabel
表格类的构造方法有以下几种。
", JTable():使用系统默认的模型创建一个JTable 实例。
", JTable(int numRows,int numColumns):创建一个使用DefaultTableModel 指定行、列的空表格。
", JTable(Object[][] rowData,Object[][] columnNames):创建一个显示二维数据的表格。 ", JTable(TableModel dm):创建一个指定数据模式和默认字段模式的JTable 实例。 ", JTable(TableModel dm,TableColumnModel cm):创建一个指定数据模式和字段模式 的JTable 实例。
", JTable(TableModel dm,TableColumnModel cm,ListSelectionModel sm):创建一个指定 数据模式、字段模式与选择模式的JTable 实例。
", JTable(Vector rowData,Vector columnNames):创建一个以Vector 为数据源,并显示行名称的JTable 实例。 7 树
树(JTree)中特定的节点可以由TreePath 标识或由其显示行标识。当展开某一个节点的所有祖先时,将显示该节点,折叠节点是隐藏位于折叠祖先下面的节点。可查看节点的父类节点都是可以展开的,但是它们可以显示也可以不显示。显示节点必须是可查看的并且位于显示区域。与显示相关的方法如下。 isRootVisible() //返回树的根节点是否显示
setRootVisible() //设置是否显示树的根节点 scrollPathToVisible() //确保展开所有的路径
scrollRowToVisible() //按行滚动标识的条目,直到显示出来 getVisibleRowCount() //返回显示区域的显示行的数目 setVisibleRowCount() //设置显示区域中显示行的数目 与可查看相关的方法如下。 isVisible() //返回当前路径查看标识 makeVisible() //设置当前路径的查看标识 树的构造方法有以下几种。 ", JTree():创建一个空节点的树。
", JTree(Hashtable,?> value):创建一个由Hashtable 元素构成节点的JTree,它不显 示根。
", JTree(Object[] value):创建一个指定数组的元素作为不给显示的新的根节点的子节 点的树实例。
", JTree(TreeModel newModel):创建一个使用指定数据模型,并显示根节点的树实例。 ", JTree(TreeNode root):创建一个指定TreeNode 作为其根,并显示根节点的树实例。 ", JTree(TreeNode root, boolean asksAllowsChildren):创建一个指定TreeNode 作为其 根,并指定根节点的显示方式的树实例。 5 盒布局管理器
盒布局管理器是允许水平(x 轴)或者垂直(y 轴)顺序布局依次添加的组件的布局管理器。盒布局管理器通过参数指定布局类型。缺省情况下,组件在纵轴方向上
居中对齐。设置布局管理器的方法如下。 pane.setLayout(new BoxLayout(pane,int axis)); axis 的取值有以下几种。 ", X_AXIS:水平方法布局组件。 ", Y_AXIS:垂直方法布局组件。
", LINE_AXIS:组件的布局是根据容器的ComponentOrientation 属性,按照一行文字的排列方式放置组件。对于垂直方法的排列顺序,组件总是先上后下放置。
", PAGE_AXIS:组件的布局是根据容器的ComponentOrientation 属性,按照一页中的文本行排列方式布置组件。对于垂直方法的排列顺序,组件总是先上后下放置。
1 事件处理机制
", Event(事件对象):用户界面操作以类的形式描述,例如鼠标操作对应的事件类 MouseEvent,界面动作对应的事件类ActionEvent。 ", Event Source(事件源):产生事件的场所,通常指组件,例如按钮Checkbox。 ", Event handler(事件处理器,事件监听器):接收事件类并进行相应的处理对象。
Java 中授权处理机制具有以下特征。
…… 此处隐藏:1466字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




