1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Swing学习

Swing III 回顾 Swing 菜单由 JMenubar、JMenuitem 和 JMenu 组成 创建 JMenuBar 的实例可生成菜单。 JPopupMenu 可显示在屏幕的任何地方 JCheckBoxMenuItem 和 JRadioButtonMenuItem 用于实现菜单栏中的复选框和单选按钮 JOptionPane 类用于显示对话框 本章目标 运用 JTable 运用 JTree JTable 9-1 以表格方式维护大量数据比以列表方式更加方便 使用 Swing 中的 JTable 类可以创建表 JTable 9-2 创建一个 TableDemo 工程 单击“File”?“New” 选择“Application”,输入 TableDemo 作为应用程序的类名称 单击“Next”,输入 TableFrame 作为框架的类名称,并输入“欢迎使用 JTable”作为其标题 单击“Next”,确保已选定“Create Runtime Configuration”选项 单击“Finish” 单击“Design”选项卡 选择组件面板中的“JTable”,并将其拖入框架 JTable 9-3 JTable 9-4 JTable 9-5 JTable 9-6 JTable 9-7 运行该工程 此时创建的表无表头 要显示表头,请单击“Design”选项卡 选定该表,右击其中的表头属性 单击关联菜单中的“Expose as Class level variable”选项 此时将显示表头 运行该工程 为表头设置属性 JTable 9-8 JTable 9-9 以下代码将在“Source”选项卡中自动生成 JTree 树状图以垂直的分层结构方式描述信息 Windows 资源管理器或文件管理器用树状结构来描述文件和文件夹 使用 JTree 类可在 Java 中创建这些结构 树层次结构中的每一行称为一个节点 每个树都有一个根节点,可由这个根节点展开所有节点 节点包含实际的数据 JTree的节点 创建默认节点的 JTree 创建一个名为 TreeDemo 的工程 单击“File”?“New”,然后单击 Application 输入 TreeDemo 作为类名称,然后单击“Next” 输入 TreeFrame 作为框架类名称 单击“Next”,并确保已选定“Create Runtime Configuration”选项 单击“Finish” 单击“Design”选项卡,将 JScrollPane 添加至框架 选定 JTree 并将其拖至 JScrollPane 创建 JTree JTree的缺省构造方法 JTree的构造方法 创建自定义的 JTree 自定义树结构的代码片段 事件处理 JTree示例 总结 JTable 不包含数据,也不存储数据,只提供呈现数据的方式 JTree 类表示数据的层次结构图 树层次结构中的每一行称为一个节点 只要展开或折叠 JTree 对象中的任何节点,都会产生事件 JTree 中的节点有根节点、枝节点和叶节点三种类型 DefaultMutableTreeNode 对象提供 TreeNode 对象的默认实现 JTable 对存储数值数据非常有用 显示数据并且允许用户对其进行编辑 它不存储数据,只提供数据的呈现方式 工程名称 表框架的类名称 JTable jTable1 = new JTable(); 实例化 JTable 控件后将生成代码 Object[ ][ ] cells = { {Java,new Integer(01),new Integer(400)}, {Oracle,new Integer(02),new Integer(500)}, {C#,new Integer(03),new Integer(700)}, }; String[] colnames={课程名称,课程编号,学费(元)}; 以下代码用于添加行和列 JTable jTable1 = new JTable(cells,columns); 使用二维对象数组来传递构造函数 以填充 JTable 实例 演示:示例 1 将背景色设置为Pink package tabledemo; import java.awt.BorderLayout; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTable; import jav

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档