About the doubly linked list assignment...
I have reworked the linked list file to make it doubly linked. Note that I reworked display to preserve current. Also note that I programmed to check the degenerate case of all nodes being removed.You can download the file here: Double Linked Source
You will have 1 more week to finish this assignment. You should add a find method that moves current to the found position in the list (you can then remove it) or keeps the current at its present location. Develop the swing interface as I previously described.