目录
2、相关功能演示(由于返回,复制,粘贴不好用图片演示,再此不做演示)
一、团队成员介绍
姓名:王高瞻(组长)
班级:计算机1901班
学号:1920040103
姓名:陈龙昭(组员)
班级:计算机1901
学号:1913040117
二、团队成员任务分配
王高瞻(组长):
窗口界面设计;
查找,返回,重命名,预览,统计功能的实现。
陈龙昭(组员):
团队博客编写;
复制,粘贴功能的实现
三、项目功能架构图
四、项目运行截图
1、程序运行主界面
2、相关功能演示(由于返回,复制,粘贴不好用图片演示,再此不做演示)
(1)查找功能
(2)重命名
(3)预览
(4)统计
五、项目关键代码
1.窗口设计
package gui;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.io.File;
import javax.swing.*;
public class winsEvent {
JFrame frame;//窗体
JPanel jPanel;//面板
Container container;//容器
JTextField field1;//文本框提供输入路径
JButton bsearch,breturn,bcopy,bstick,bname,bpreview,brecord;//查找,返回,复制,粘贴,重命名,预览,统计
MyListener listener;
JList list;
JTextArea area;//文本区显示预览和统计
public winsEvent() {
frame = new JFrame("文件管理器");
frame.setBounds(200, 100, 800, 600); // 设置窗口大小和位置
frame.setLayout(new BorderLayout());//设置窗体布局
container = frame.getContentPane();//设置容器
jPanel = new JPanel(); // 创建面板
jPanel.setLayout(new FlowLayout(FlowLayout.LEADING));//设置面板布局
first();
//窗体显示和关闭
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void first() {
//定义
field1 = new JTextField(10);
field1.setText("");
bsearch = new JButton("查找");
bsearch.setActionCommand("bsearch");//建立事件
breturn = new JButton("返回");
breturn.setActionCommand("breturn");
list = new JList();
bcopy = new JButton("复制");
bcopy.setActionCommand("bcopy");
bstick = new JButton("粘贴");
bstick.setActionCommand(