系统整体架构:
采用基于事件驱动的架构,使用 Swing 组件构建 GUI。主要组件包括 JFrame 作为主窗口,JTree 用于文件树,JTextArea 用于文本编辑,JMenuBar 和 JMenuItem 用于菜单和菜单项。
类(接口)设计:
NotepadDirectoryManager 类:主类,继承自 JFrame,负责创建和管理整个应用程序的窗口,包含初始化界面、创建菜单栏、文件树和文本区域,以及添加事件监听器等操作。
NewListener 类:实现 ActionListener 接口,处理新建文件的操作。
OpenListener 类:实现 ActionListener 接口,处理打开文件的操作。
SaveListener 类:实现