




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计实用教程 第3版 第12章综合应用设计 12 1Java集合框架12 2使用复杂Swing组件12 3数据库应用12 4课程设计的要求和选题 Java程序设计实用教程 第3版 12 1Java集合框架 集合框架结构Set集合 List列表 Map映射 2 Collection接口 publicinterfaceCollectionextendsIterable Iteratoriterator 获得迭代器booleanisEmpty 判断空intsize 返回集合的元素个数booleancontains Objectobj 判断是否包含指定元素booleanadd Eelement 增加指定元素booleanremove Objectobj 移去首次出现的指定元素voidclear 移去所有元素Object toArray 返回包含集合所有元素的数组 以下方法描述集合运算 参数是另一个集合booleanequals Objectobj 比较集合是否相等booleancontainsAll Collectionc 判断集合包含booleanaddAll Collectionc 集合并运算booleanremoveAll Collectionc 集合差booleanretainAll Collectionc 仅保留那些也包含在集合c中的元素 Java程序设计实用教程 第3版 3 迭代 1 Iterable可迭代接口publicinterfaceIterable Iteratoriterator 2 Iterator迭代器接口publicinterfaceIterator booleanhasNext Tnext voidremove 3 ListIterator列表迭代器接口 Java程序设计实用教程 第3版 4 列表 1 List接口publicinterfaceListextendsCollection Tget intindex 返回元素Tset intindex Telement 替换元素ListIteratorlistIterator 返回列表迭代器intindexOf Objectobj 返回obj首次出现的序号intlastIndexOf Objectobj 返回obj最后出现序号voidadd intindex Telement 在index位置插入元素booleanadd Telement 在最后增加元素 Java程序设计实用教程 第3版 2 ArrayList类 publicclassArrayListextendsAbstractListimplementsList publicArrayList 构造空列表publicArrayList intinitialCapacity 构造一个具有指定初始容量的空列表publicArrayList Collectionc 构造一个包含集合c所有元素的列表 Java程序设计实用教程 第3版 3 LinkedList类 publicclassLinkedListextendsAbstractSequentialListimplementsList Deque Cloneable Serializable publicLinkedList publicLinkedList Collectionc Java程序设计实用教程 第3版 5 Collections类 publicclassCollectionsextendsObject publicstaticTmax Collectioncoll Comparatorc publicstaticvoidswap Listlist inti intj 交换publicstaticvoidfill Listlist Tobj 填充publicstaticvoidreverse Listlist 反转publicstaticvoidshuffle Listlist 将元素随机排列publicstaticvoidshuffle Listlist Randomrnd 随机排列publicstaticbooleanreplaceAll Listlist ToldVal TnewVal publicstaticintbinarySearch List list Tkey publicstaticvoidsort Listlist Comparatorc publicstaticintindexOfSubList Listsource Listtarget 例12 1 发牌线程发送由1 52组成的随机数序列 Java程序设计实用教程 第3版 12 2使用复杂Swing组件 12 2 1BoxLayout和GridBagLayout布局12 2 2JList列表框12 2 3组合框模型12 2 4JTable表格12 2 5JTree树12 2 6多文档界面 Java程序设计实用教程 第3版 12 2 1BoxLayout和GridBagLayout布局 1 BoxLayout盒式布局和Box容器publicclassBoxLayoutextendsObjectimplementsLayoutManager2 Serializable publicstaticfinalintX AXIS 水平轴常量publicstaticfinalintY AXIS 垂直轴常量publicBoxLayout Containertarget intaxis publicclassBoxextendsJComponentimplementsAccessible publicBox intaxis Java程序设计实用教程 第3版 2 GridBagLayout网格包布局 publicclassGridBagLayoutextendsObjectimplementsLayoutManager2 Serializable publicGridBagLayout publicvoidsetConstraints Componentcomp GridBagConstraintscons publicclassGridBagConstraintsextendsObjectimplementsCloneable Serializable publicintgridwidth 指定组件宽度publicintgridheight 指定组件高度publicintgridx 指定水平坐标publicintgridy 指定垂直坐标publicintfill 指定是否调整组件大小及调整原则publicGridBagConstraints 创建对象 例12 2 网格包布局的输入用户信息界面 Java程序设计实用教程 第3版 12 2 2JList列表框 动态更改数据项publicclassJListextendsJComponentimplementsScrollable Accessible publicJList ListModeldataModel 指定列表框模型publicListModelgetModel 返回列表框模型publicvoidsetModel ListModelmodel 设置列表框模型publicvoidsetSelectedIndex intindex 设置数据项选中publicvoidsetSelectionMode intselectionMode 设置选择模式 默认为多项选择publicObject getSelectedValues 返回数据项的对 Java程序设计实用教程 第3版 javax swing DefaultListModel默认列表框模型类 publicclassDefaultListModelextendsAbstractListModel publicDefaultListModel publicintgetSize 返回数据项数publicObjectgetElementAt intindex 返回index序号处的组件publicvoidsetElementAt Objectobj intindex publicbooleancontains Objectelem publicintindexOf Objectelem 返回elem首次出现位置publicintindexOf Objectelem intindex publicvoidaddElement Objectobj 添加publicvoidremoveElementAt intindex 删除publicbooleanremoveElement Objectobj 删除指定对象publicvoidremoveAllElements Java程序设计实用教程 第3版 2 列表框单元渲染器 publicinterfaceListCellRenderer ComponentgetListCellRendererComponent JListlist Objectvalue intindex booleanisSelected booleancellHasFocus 例12 3 使用列表框单元渲染器预览系统字体 例12 4 列表框的多项选择与数据移动 Java程序设计实用教程 第3版 12 2 3组合框模型 publicclassDefaultComboBoxModelextendsAbstractListModelimplementsMutableComboBoxModel Serializable publicDefaultComboBoxModel publicDefaultComboBoxModel Object items Java程序设计实用教程 第3版 12 2 4JTable表格 publicclassDefaultTableModelextendsAbstractTableModelimplementsSerializable publicDefaultTableModel publicDefaultTableModel introwCount intcolumnCount publicDefaultTableModel Object columnNames introwCount publicDefaultTableModel Object data Object columnNames publicintgetRowCount 返回行数publicintgetColumnCount 返回列数publicStringgetColumnName intcolumn 返回指定列的列名publicObjectgetValueAt introw intcolumn publicvoidsetValueAt ObjectaValue introw intcolumn publicvoidaddRow Object rowData publicvoidremoveRow introw 删除指定行publicvoidaddColumn ObjectcolumnName 添加一列 Java程序设计实用教程 第3版 表格模型事件监听器接口 publicinterfaceTableModelListenerextendsEventListener publicvoidtableChanged TableModelEvente 当表格模型改变时触发 例12 5 电话簿 Java程序设计实用教程 第3版 12 2 5JTree树 JTree树组件类publicclassJTreeextendsJComponentimplementsScrollable Accessible publicJTree publicJTree TreeNoderoot 根结点publicJTree TreeModelmodel 树模型publicvoidsetSelectionRow introw 选中结点 DefaultTreeModel默认树模型类publicclassDefaultTreeModelimplementsSerializable TreeModel publicvoidsetRoot TreeNoderoot 设置根结点 Java程序设计实用教程 第3版 3 DefaultMutableTreeNode默认可变树结点类 publicclassDefaultMutableTreeNodeimplementsCloneable MutableTreeNode Serializable publicDefaultMutableTreeNode 创建结点publicDefaultMutableTreeNode Objectobj publicintgetChildCount 返回孩子结点数publicTreeNodegetChildAt intindex 返回孩子结点publicvoidadd MutableTreeNodechild 添加孩子结点publicvoidinsert MutableTreeNodechild intindex 插入child作为当前结点第index个孩子publicvoidremove intindex 删除孩子结点 Java程序设计实用教程 第3版 4 TreeSelectionListener树的选择事件监听器接口 publicinterfaceTreeSelectionListenerextendsEventListener voidvalueChanged TreeSelectionEvente 选中树中结点时触发 publicclassTreeSelectionEventextendsEventObject publicTreePathgetPath 返回当前选中结点的路径 Java程序设计实用教程 第3版 例12 6 以树结构显示中国城市 以树的横向凹入表示法保存多个城市中国北京上海江苏省南京市苏州市CitiesJFrame类MutableJTree类 Java程序设计实用教程 第3版 12 2 6多文档界面 SDI与MDI桌面窗格与内部框架publicclassJDesktopPaneextendsJLayeredPane publicJDesktopPane pub
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水泥搅拌桩施工技术培训大纲
- 台灯简笔画课件
- 展柜设计培训课件
- 课件最佳路径
- 广东国际贸易自考试题及答案
- 课件显示屏教学课件
- 广东工程估价自考试题及答案
- 拉架工考试题及答案
- 快递考试题及答案大全
- 课程方案考试题及答案
- 陕西省2023年中考英语真题(附答案)
- 上海小学数学教材目录(沪教版)
- 营养性维生素缺乏性佝偻病
- GB/T 13576.4-1992锯齿形(3°、30°)螺纹公差
- GA 668-2006警用防暴车通用技术条件
- 《C语言程序设计》一等奖说课稿
- 油画综合材料与技法
- 血浆置换 (1)课件
- 保洁常用工具和设备一览表
- 测量教案5章-es-602g全站仪
- FJC系列浮选机说明书(最终版)2010100712
评论
0/150
提交评论