1.用的是sqlite3数据库,这个数据库很小,不用安装,将旁边这个sqlitejdbc-v033-nested.jar放到classpath下面就行。(放到环境变量classpath找得到的地方,一般是你的jdk目录下的jre\lib\ext里面,这就需要保证环境变量的classpath有选项指向这个jdk。比如我的D:\Program Files\Java\jdk1.6.0是jdk主目录,那么classpath就有D:\Program Files\Java\jdk1.6.0\jre\lib这个选项,因此会找到ext目录下的这个sqlitejdbc-v033-nested.jar驱动包)
2.用到了日期选择控件,如果感觉麻烦,可以删除掉DateChooser.java文件,并将MainUI.java里面的
dateQueryTextField.addMouseListener(new MouseListener(){
@Override
public void mouseClicked(MouseEvent arg0) {
new DateChooser(dateQueryTextField);
}
@Override
public void mouseEntered(MouseEvent arg0) {
}
@Override
public void mouseExited(MouseEvent arg0) {
}
@Override
public void mousePressed(MouseEvent arg0) {
}
@Override
public void mouseReleased(MouseEvent arg0) {
}
});
以及timeTextField.addMouseListener(new MouseListener(){
@Override
public void mouseClicked(MouseEvent arg0) {
new DateChooser(timeTextField);
}
@Override
public void mouseEntered(MouseEvent arg0) {
}
@Override
public void mouseExited(MouseEvent arg0) {
}
@Override
public void mousePressed(MouseEvent arg0) {
}
@Override
public void mouseReleased(MouseEvent arg0) {
}
});删除掉。
然后日期就是自己输入,不是选择了。
3.该程序用的是系统原生的控件模样,不是swing默认的白亮白亮的东东,如果要改成这个默认的,把MainUI.java里面main函数下的try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Throwable e) {
}删掉即可。
4.主目录下的financialManager.sqlite是数据库文件。别移动地方了。数据库里面本身有一些数据,如果要修改,可以下个sqlite图形管理工具(sqlite manager,火狐的sqlite插件等等)来删除一些数据。