Java版资源管理器.doc

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

Java版资源管理器 背景描述 学习完反射可以完成本项目的练习。 实现要求 该项目的目的是练习高级Swing的组件的使用: 同时掌握java编译器与VM的工作机理 为了区别于MS的资源管理器,我们设计成初级Java练习者的java,class,mf文件等资源文件管理器 功能如下: 设置类路径。 设置扩展路径。 过滤显示*.java,*.class,*.mf,*.jar,*.war,*.ear,*.properties等文件。 能察看编辑保存*.java,*.mf,*.properties等文件。 能编译运行*.class,*.jar文件。 能察看jar,ear,war等文件信息。 本类中采用内部窗体。 实现技术 使用Swing中的复杂组件:JTree、JTable、JTabledPane 使用反射技术反射已存在的class文件,并获取该文件中的字段、构造方法、方法等信息 读取文件的一些信息及内容 类图 类图 类图说明 类名称 ExplorerMain 类描述 资源管理器主程序类。 包描述 main 函数描述 public ExplorerMain() 缺省构造函数。 public static void main(String[] args) 主函数。 public void actionPerformed(ActionEvent e) 按钮事件。 类名称 DirTree 类描述 资源管理器的树状显示类。 包描述 frm 函数描述 public DirTree() 缺省构造函数。 public boolean isShowHiden() 显示是否显示隐藏文件。 public void setShowHiden(boolean isShowHiden) 设置是否显示隐藏文件。 private void addNodeToParentNode(File file,DefaultMutableTreeNode node) 把file下目录添加到某节点上。 private void addRootNode() 根结点添加子节点。(即为我的电脑添加各个盘符). private String getFilePath(String nodePath) 解析节点的字符串值得到节点的所代表的文件的路径。 private String getOsName() 获得操作系统的名称。 内部类 private class DirTreeWillExpandListenerImpl implements TreeWillExpandListener 节点展开和关闭触发的事件。 private class DirTreeSelectionListenerImpl implements TreeSelectionListener 点击节点的时候,向右边的JTable中显示数据。 类名称 FileInfoPane 类描述 不同文件的不同操作类。 其中summery是java等文本文件就显示他的内容 是class使用反射显示他的成员属性 是jar显示其中的文件清单与执行主类 是war显示文件清单与web.xml的主要内容 是ear显示application.xml等xml文件中的配置信息与相关模块。 该类的实现可以使用复合组件 也可以使用Java2D的技术 包描述 frm 函数描述 public FileInfoPane() 缺省构造函数。 public ConsolePane getConsolePane() 返回该控制面板。 public void changeFileInfo() 修改文件信息。 public File getFile() 获得文件。 public void setFile(File file) 设置文件。 public JTabbedPane getInfotab() 获取信息面板。 类名称 FileList 类描述 文件的列表及详情操作类。 包描述 frm 函数描述 public FileList() 缺省构造函数。 public void setFileList(File[] list,String filePosition) 点击文件目录上,显示目录内被过滤的文件的信息。 public void actionPerformed(ActionEvent e) 右键事件。 private void processRun() 进程运行。 private void processStop() 进程

文档评论(0)

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

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

1亿VIP精品文档

相关文档