记事本相关问题

为了方便之后面试回忆记事本相关问题:

数据库的表方面:

一共有三个表:

①配置信息表,用于保存每月预算和Mysql的安装路径( 用于备份还原用)。

②消费分类表,用于保存消费分类,比如餐饮,交通,住宿。

③消费记录表,用于存放每一笔的消费记录,并且会用到消费分类。

包的规划:

首先是Frame
整个程序只有一个主Frame,所以把这个类规划到包gui.frame下
②然后是Panel
JFrame本身有一个Panel,然后每一个功能模块都有一个Panel,所以把这些Panel规划到gui.panel下面去
③接着是Listener
把所有的监听器,都做成独立的类,实现ActionListener接口,并放在gui.listener包下
④最后是Model
Model用于存放数据,在这个项目中会用到TableModel和ComboBoxModel,放在gui.model包下

特别需要讲的:

 

 Swing本身不支持直接生成柱状图,需要借助第三方的jar包 chart.jar

 

 


通过一系列初始化,在ChartUtil中有一个getImage方法,返回一个模拟数据的柱状图表。
然后把这个图表放在JLabel里,再把JLabel放在JPanel里,把JPanel显示出来,就可以看到图表的效果了。

 

posted @ 2022-03-08 23:34  塵暘  阅读(24)  评论(0编辑  收藏  举报