Java Layout Managers

In the previous lab you built a simple graphical application for encoding and decoding secret messages. You probably found it difficult to create an attractive GUI without any mechanism to accurately specify the locations of components. Even if you did manage to create a reasonable looking GUI using the default FlowLayout manager, it won't resize very gracefully.

The goal of today's lab is to improve your decoder ring application so that it makes appropriate use of layout managers. The appearance of your application is up to you, but it must satisfy the following requirements:

You may use your solution to the previous lab as a starting point. If you didn't finish the previous lab, you may start with this file: DecoderGUI.java.

Submit your completed .java files through Canvas.