Last week I spent some time finishing the income and expense features of the MoneyJar application. Much of the work was focused around working with Swing than it was programming the underlying model (which was a simple list containing entry data). The main interesting aspects of the implementation was working with ListSelectionListeners and finding a […]
