程序员学会这个Java系统总体设计就离架构师不远了!

程序员在Java编程这个行业想要获取一个快速的发展的机会,那么基础的Java系统总体设计这个技能是必须要具备的,今天就和大家分享一下程序员系统设计的思路,希望能给大家带来些帮助。
专注于Java架构师技术分享,撩我免费送架构师晋级资料
(欢迎撩我wei♥心:前面是1253后面是8552)
程序设计思路:
在本程序中,设计了一个菜单栏和文本内容区。设计过程中用到了JScrollPane,JMenu,JTextPane,JFileChooser等。JMenu用来制作菜单,菜单包括“文件”“编辑”“关于”。JTextPane主要用来输入文本。为了加入颜色的设置,所以加了一个JColorChooser组件。
1.程序运行界面:

2.系统功能结构图:

3.系统数据流程图:

4.程序相关说明:
整个记事本分为2快:菜单栏和内容输入区。本程序中首先定义一个mynotepad类继承JFrame作为最底层容器。
(1).Textcontent为程序文本输入区。
(2).Menu为菜单栏。
(3).AboutDialog为关于对话框。
(4).要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事件。
另外,还用来WindowListener来监听处理容器关闭触发的事件,WindowListener继承了WindowsAdapter类并覆盖了WindowsClosing方法。
转发+关注后私信我回复【架构资料】即可免费领取全套架构师学习资料
网友评论