So far we learned to get down to the pixels and do everything ourselves. Why not build on what other people have done already? Libraries are Easier and Harder. If you are already a pretty good programmer and you need to do something simple, learning someone else's api is more trouble than growing your own. As your work gets a little complicated it is probably worth it to look into using other people's libraries. As your work get very complicated, you will probably want to be getting into their code and changing the library. Other languages might also be better for you.
Window with Listeners Runs a window that can be both an applet and an application, fullscreen mode, listens for parameters, all the good listeners.
Variable Adjuster Reflects on an object that you feed to it and looks at all the public variables. Allows you to change those variables on the fly with the arrow keys. It gives you an overlay to see the value of all the variables. Wait, don't answer yet. It also saves a file with the value of all the variables and next time you run it, it will revive the variables to the saved value.