• 大小: 69KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: 人大  免费下载  

资源简介

一个“个人资料管理”工具软件,采用树型结构管理各种知识。 左边是一棵树,点击之后,在右边显示一个文本编辑器,用于显示和编辑信息。 1、树节点操作 左边的树支持所有常见的节点操作(可以使用上部的工具栏按钮,或者是右击树节点从弹出菜单中选择各种命令): ◆ 节点新建/删除/改名:必须实现的功能。 ◆ 节点升级(可选):将节点提升一级,成为其父节点的兄弟。 ◆ 节点降级(可选):将节点层次降低一级,成为其兄弟的儿子(瞧这辈份乱得!) ◆ 节点上移/下移(可选):在同一级节点中位置移动…… ◆ 剪切/复制(可选):子树搬家,就是将某个节点(包括其所有的子节点)移到另一个地方成为那个节点的新儿子。 可以在标准的TreeView控件基础之上实现。 2、信息的编辑 每个树节点都关联着一个简单的文本编辑器,可以直接使用TextBox,以纯文本方式保存信息,也可以封装RichTextBox支持具有比较丰富样式的文本(就象Word文档那样) ◆ 节点相关联信息的显示与基础编辑功能:必须实现的功能 ◆ 打印(可选):将信息送到打印机输出 ◆ 查找与替换(可选):可以在文本中搜索特定的词并高亮显示 ◆ 辅助功能(可选):任何一个你觉得需要实现的功能,比如给文本加上行号

资源截图

代码片段和文件信息

package com.person.data;

import com.person.data.core.TreeComponent;
import com.person.data.dao.personData.PersonDataMapper;
import com.person.data.entity.DataBean;
import com.person.data.entity.PersonData;
import com.person.data.util.StreamHelper;
import com.person.data.util.StringHelper;
import com.person.data.util.TreeHelper;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathxmlApplicationContext;
import org.springframework.transaction.annotation.Transactional;

import javax.swing.*;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import java.awt.*;
import java.awt.event.*;
import java.util.Collections;
import java.util.List;
import java.util.UUID;

import static com.person.data.constant.baseConstant.*;

@Transactional
public class Main extends Jframe implements ActionListenerMouseListener{

    private ApplicationContext applicationContext;
    //工具浏览
    JToolBar toolBar;
    //工具栏按钮
    JButton forwardbackrefresheditsetdownupusercalhelptrashexitsave;
    //分隔面板
    JSplitPane jSplitPane;
    JTree tree;
    //左右面板
    JPanel leftPanelrightPanel;

    //右键菜单
    JPopupMenu popupMenu;

    //菜单
    JMenuItem createDoccreateDirdeleterefrreName;

    //文本框
    JScrollPane scrollPane pane;
    JTextArea textArea;
    String text = ““;

    //正在编辑的文本
    DataBean editContent = null;

    DataBean dataBean = null;

    //当前选择的目录
    DataBean actBean;
    //当前选择的文件或者目录
    DataBean actDataBean;


    TreeComponent treeComponent;

    public Main(){}

    public DataBean getDataBean(ApplicationContext context){
        PersonDataMapper mapper = context.getBean(PersonDataMapper.class);
        List datas = mapper.select(Collections.emptyMap());
        return TreeHelper.treeBean(datas);
    }

    private void createNode(TreeComponent treeNode DataBean bean){
        List children = bean.getTarget();
        for(DataBean b : children) {
            TreeComponent other = new TreeComponent(b.getName());
            other.setData(b);
            createNode(other b);
            treeNode.add(other);
        }
    }

    public Main(ApplicationContext context){
        this.applicationContext = context;
        //工具栏实例化
        toolBar = new JToolBar();
        save = new JButton(new ImageIcon(SAVE_IMAGE));//保存
        forward = new JButton(new ImageIcon(FORWARD_IMAGE));//前进
        back = new JButton(new ImageIcon(BACK_IMAGE));//后退
        refresh = new JButton(new ImageIcon(REFRESH_IMAGE));//刷新
        edit = new JButton(new ImageIcon(EDIT_IMAGE));//编辑
        set = new JButton(new ImageIcon(SET_IMAGE));//设置
        user = new JButton(new ImageIcon(USER_IMAGE));//人物
        down = new JButton(new ImageIcon(DOWN_IMAGE));//下翻
        up = new JButton(new ImageIcon(UP_IMAGE)); //上翻
        cal = new JButton(new ImageIcon(C

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2233  2009-09-16 18:49  个人资料管理工具\personData\image\back.png

     文件       2060  2009-09-16 18:49  个人资料管理工具\personData\image\calculator.png

     文件        562  2009-09-16 18:49  个人资料管理工具\personData\image\close.gif

     文件       2256  2009-09-16 18:49  个人资料管理工具\personData\image\down.png

     文件       2890  2009-09-16 18:49  个人资料管理工具\personData\image\edit.png

     文件       2500  2009-09-16 18:49  个人资料管理工具\personData\image\exit.png

     文件       2784  2009-09-16 18:49  个人资料管理工具\personData\image\file.png

     文件       2217  2009-09-16 18:49  个人资料管理工具\personData\image\forward.png

     文件       2952  2009-09-16 18:49  个人资料管理工具\personData\image\help.png

     文件        600  2009-09-16 18:49  个人资料管理工具\personData\image\leaf.gif

     文件       2975  2009-09-16 18:49  个人资料管理工具\personData\image\notebook.png

     文件        578  2009-09-16 18:49  个人资料管理工具\personData\image\open.gif

     文件       3052  2009-09-16 18:49  个人资料管理工具\personData\image\refresh.png

     文件       2904  2009-09-16 18:49  个人资料管理工具\personData\image\save.png

     文件       3495  2009-09-16 18:49  个人资料管理工具\personData\image\set.png

     文件       2672  2009-09-16 18:49  个人资料管理工具\personData\image\stop.png

     文件       3657  2009-09-16 18:49  个人资料管理工具\personData\image\trash.png

     文件       3915  2009-09-16 18:49  个人资料管理工具\personData\image\trashFull.png

     文件       2208  2009-09-16 18:49  个人资料管理工具\personData\image\up.png

     文件       2441  2009-09-16 18:49  个人资料管理工具\personData\image\user.png

     文件       9392  2018-06-02 14:45  个人资料管理工具\personData\personData.iml

     文件       8826  2018-06-02 14:45  个人资料管理工具\personData\pom.xml

     文件        470  2018-06-02 11:46  个人资料管理工具\personData\src\main\java\com\person\data\core\MyException.java

     文件        107  2018-06-02 09:35  个人资料管理工具\personData\src\main\java\com\person\data\core\MyToolBar.java

     文件        920  2018-06-03 13:25  个人资料管理工具\personData\src\main\java\com\person\data\core\MyTree.java

     文件        384  2018-06-02 16:05  个人资料管理工具\personData\src\main\java\com\person\data\core\TreeComponent.java

     文件         56  2018-06-02 12:26  个人资料管理工具\personData\src\main\java\com\person\data\dao\base.java

     文件        529  2018-06-02 12:36  个人资料管理工具\personData\src\main\java\com\person\data\dao\personData\PersonDataMapper.java

     文件       1834  2018-06-03 11:09  个人资料管理工具\personData\src\main\java\com\person\data\dao\personData\PersonDataMapper.xml

     文件       1772  2018-06-02 14:04  个人资料管理工具\personData\src\main\java\com\person\data\entity\DataBean.java

............此处省略40个文件信息

评论

共有 条评论