I'm using the status bar for all communication with the user. Death to annoying JOptionPanes (and all their cousins)! For example, when the user drops an item too high above the music sheet, the status bar tells them about it and exactly what they should do to fix it. Same for when the item is dropped too far to the left.
So, the user interface is basically finished. I really focused on creating a clean, simple user interface. Pared everything down. Right now, there aren't any confusing bits and pieces and you know exactly what's what. I could add a lot more stuff, because JFugue (the API that I'm building on top of) is really rich in functionality. However, I'm trying to do a really small amount, but at the same time, make sure that the subset that I do cover is covered really really well.
In terms of functionality, the next thing is to work out how to get JFugue notation into the Editor window. For example, when the piano is selected, [I]PIANO should appear in the Editor window, and when a whole note is dropped on the E line in the music sheet, Ew should appear in the Editor window. After that, I need to work out how to move the dropped items around. Currently, they stay in one spot and cannot be moved from it.
Tip of the day. Check out the hilarious Moon Song.