Java语言程序设计课程设计实训项目模拟实现Windows资源管理器的GUI界面第3部分

上传人:枫** 文档编号:464164657 上传时间:2023-05-18 格式:DOC 页数:22 大小:898KB
返回 下载 相关 举报
Java语言程序设计课程设计实训项目模拟实现Windows资源管理器的GUI界面第3部分_第1页
第1页 / 共22页
Java语言程序设计课程设计实训项目模拟实现Windows资源管理器的GUI界面第3部分_第2页
第2页 / 共22页
Java语言程序设计课程设计实训项目模拟实现Windows资源管理器的GUI界面第3部分_第3页
第3页 / 共22页
Java语言程序设计课程设计实训项目模拟实现Windows资源管理器的GUI界面第3部分_第4页
第4页 / 共22页
Java语言程序设计课程设计实训项目模拟实现Windows资源管理器的GUI界面第3部分_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《Java语言程序设计课程设计实训项目模拟实现Windows资源管理器的GUI界面第3部分》由会员分享,可在线阅读,更多相关《Java语言程序设计课程设计实训项目模拟实现Windows资源管理器的GUI界面第3部分(22页珍藏版)》请在金锄头文库上搜索。

1、杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料1.1 模拟实现Windows 资源管理器的GUI界面(第3部分)1.1.1 为主窗口添加工具条1、在窗口的北部添加一个工具条面板选择Swing Containers内的Tool Bar组件(1)添加一个面板(Panel)组件并直接拖到窗口的北部(顶部)(2)设置面板的对象名(3)设置该面板的大小(4)改变它的布局方式(5)将布局设置为2行1列2、在该北部面板中添加两个工具条(1)拖放导航工具条组件到该面板中最好采用右击面板的对象名的方式实现,将会更简捷。(2)改变该工具条的对象名为oneNavigatorToolBar、设置工具条的大小

2、等属性(3)再添加另一个工具条oneAddressInfoToolBar作为地址栏工具条3、分别在这两个工具条中添加工具按钮选择Swing Controls内的Button组件(1)在oneNavigatorToolBar工具条中添加各个工具按钮(2)分别设置这些按钮的属性(图标、tooltip文字、对象名等)可以选择“Image Within Project”方式,然后在Package栏中定位到目标图片所在的目录;最后在File栏目中选择目标图片的文件名称。也可以采用下面的代码形式new ImageIcon(getClass().getResource(/images/mainframe/t

3、oolbar/navigator/back.jpg)该按钮的图标将出现在按钮的界面中。(3)如果设置为不画出按钮的边框线,从而将能够产生出Windows XP系统风格界面的工具条将按钮的“BorderPainted”属性设置为false,并取消其对钩。(4)将组合框组件改变为可编辑状态(5)为工具条中的按钮添加鼠标单击事件事件类型与命令形式的菜单项目完全相同,也是Action类型的事件。4、在另一个工具条中添加按钮方法和思路同前面5、为地址栏工具条中的Label标签组件添加简化键(1)方法一:在该标签的“displayedMnemonic”成员属性中直接输入字符“D”(2)方法二:在该标签的“

4、displayedMnemonic”成员属性中的“User Code”方式下输入字符D6、为工具条中的按钮添加“分隔条”从而产生出按钮相互分隔的效果1.1.2 设计和实现中间的分隔面板1、在窗口中间添加一个分隔面板(1)选择Swing Containers内的Split Panel组件(2)改变该组件的对象名为centerSplitPane(3)设置大小等属性 最终产生出的属性设置的代码如下:centerSplitPane.setDividerSize(5);centerSplitPane.setDividerLocation(180);centerSplitPane.setEnabled(f

5、alse);/分割条不可拖动界面的设计结果如下图所示:2、在分隔面板的左面和右面分别添加滚动面板组件添加滚动面板组件的主要目的是能够为其中的树形组件和表格组件提供滚动条效果。并调整分隔条的粗细和初始摆放的位置。3、在左面的滚动面板组件内添加树形组件(1)添加树(2)改变对象名称为directoryTree4、修改对目录树组件初始化的代码(1)目录树组件初始化的示例代码DefaultMutableTreeNode directoryName_TreeRoot =new DefaultMutableTreeNode(桌面);DefaultMutableTreeNode myDocument_Fir

6、stLevelNode = new DefaultMutableTreeNode(我的文档);DefaultMutableTreeNode myComputer_FirstLevelNode = new DefaultMutableTreeNode(我的电脑);DefaultMutableTreeNode diskC_secondLevelNode = new DefaultMutableTreeNode(本地磁盘(C:);DefaultMutableTreeNode diskD_secondLevelNode = new DefaultMutableTreeNode(本地磁盘(D:);Def

7、aultMutableTreeNode diskE_secondLevelNode = new DefaultMutableTreeNode(本地磁盘(E:);DefaultMutableTreeNode diskF_secondLevelNode = new DefaultMutableTreeNode(本地磁盘(F:);myComputer_FirstLevelNode.add(diskC_secondLevelNode);myComputer_FirstLevelNode.add(diskD_secondLevelNode);myComputer_FirstLevelNode.add(d

8、iskE_secondLevelNode);myComputer_FirstLevelNode.add(diskF_secondLevelNode);DefaultMutableTreeNode netSystem_FirstLevelNode = new DefaultMutableTreeNode(网上邻居);DefaultMutableTreeNode cylFile_FirstLevelNode = new DefaultMutableTreeNode(回收站);directoryName_TreeRoot.add(myDocument_FirstLevelNode);director

9、yName_TreeRoot.add(myComputer_FirstLevelNode);directoryName_TreeRoot.add(netSystem_FirstLevelNode);directoryName_TreeRoot.add(cylFile_FirstLevelNode);directoryTree=new JTree(directoryName_TreeRoot);(2)在“Code”面板中的“Pre-Creation Code”中输入上面的相关代码(3)修改创建JTree对象的用户定制代码注意:必须真正地执行该窗口,才能看到最终的修改效果(在预览中不能看见效果)。

10、5、测试目前的效果6、在右面的滚动面板组件内添加表格组件(1)拖放表格组件(2)设置表格的对象名称为fileAttributeTable(3)通过修改初始化代码达到设置表头文字的效果fileAttributeTable = new javax.swing.JTable();fileAttributeTable.setModel(new javax.swing.table.DefaultTableModel(new Object Swing开发技术.doc,1234l,Word文档,2011年3月,正常,Swing开发技术.doc,1234l,Word文档,2011年3月,正常,Swing开发技

11、术.doc,1234l,Word文档,2011年3月,正常,Swing开发技术.doc,1234l,Word文档,2011年3月,正常,Swing开发技术.doc,1234l,Word文档,2011年3月,正常,new String 名称, 大小, 类型,修改日期,属性);,或者直接修改源代码,但会在下次保存文件时被覆盖掉。(4)设置其它的属性fileAttributeTable.setShowVerticalLines(false);fileAttributeTable.setShowHorizontalLines(false);注意:同样此时只有真正地执行后,才能看到效果。(5)测试目前的

12、效果1.1.3 在项目中添加通用对话框1、为打开菜单添加文件打开对话框(1)选择File Chooser组件(2)改变对象名称为openFileDialog(3)改变对话框的相关属性对话框的标题文字:打开文件;对话框的类型为OPEN_DIALOG(文件打开类型)(4)设置currentDirectory属性为当前的目录new File(.)为java.io.File添加import语句。(5)在打开菜单的事件中弹出文件打开对话框private void openMenuItemActionPerformed(java.awt.event.ActionEvent evt) /* * 下面的代码为

13、打开 菜单的事件,目前还没有实现! */* * 获得在文件打开对话框中所选择的按钮(确定或者取消) */int returnButtonResult=openFileDialog.showOpenDialog(this);/* * 识别在文件打开对话框中是否选择的确定按钮,如果为确定按钮则获得所选择的文件路径和文件名称 */if(returnButtonResult=JFileChooser.APPROVE_OPTION)File userSelectedFile=openFileDialog.getSelectedFile();String filePathAndFileName=userS

14、electedFile.getAbsolutePath();/* * 将所选择打开的文件的路径和文件名称在窗口的标题条中显示输出 */this.setTitle(filePathAndFileName);(6)测试现在的功能1.1.4 在项目中实现文件另存为对话框1、添加FileChooser对话框2、改变该对话框的对象名称为saveFileDialog3、改变该对话框的主要属性(1)标题文字为:文件另存为:(2)对话框的类型(dialogType)为SAVE_DIALOG(3)默认目录为当前文件目录:new File(.)4、在另存为菜单事件中弹出文件另存为对话框private void saveAsMenuItemActionPerformed(java.awt.event.ActionEvent evt) /* * 获得在文件另存为对话框中所选择的按钮(确定或者取消) */int returnButtonResult = saveFileDialog.showSaveDialog(this

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号