Due: 5:00pm, Friday, November 14. Value: 30 pts. Submit to Sauron.
Using Swing, build an application that allows the user to manage a list of tasks to do. The window's appearance should be similar to the picture at right. To get this appearance, you can do the following.
JPanel with both a text field and
the Add button inside it. Place the
JPanel at the north
edge of the window.
JList, wrap it in a
JScrollPane, and place it in the
JPanel with just the Remove buton
inside it. Place this
JPanel at the south edge of
The program you write should have the following behavior when executed.
The user can enter a string in the text field at top and click the Add button. The string is added to the end of the list, and the text field becomes clear for adding another task.
The user can select an entry in the list of tasks and click Remove. The selected entry should disappear from the list of tasks.
The Remove button should be disabled whenever nothing
is selected within the list. You can accomplish this
by adding a
ListSelectionListener to the
JList and then using the
You'll want to use a
JList, which we didn't see in
class. In general, you should find the Java API documentation
sufficient for learning how to use Swing classes. However, I
have also created a simple program
CSciClasses that illustrates
the use of a