While going through a final checklist of must be's before submission, I couldn't help but get stuck with the following requirement:
It (the user interface) must be composed exclusively with components from the Java Foundation Classes (Swing components).
Now, I perfectly understand that we have to use JButtons, JFrames etc. instead of Buttons and Frames. However, certain Swing features like event handlers and most layouts are still part of AWT.
I've also found a previous discussion which pretty much concludes as I did: We can use the required classes from AWT as long as they don't have a Swing equivalent. But that exclusively phrase is worrying me a lot.
My question is Swing has some layouts such as BoxLayout, but I use GridLayout and GridBagLayout which are defined in AWT quite a lot in my code. Should I stick to using Swing only layouts? (Man, I would be pissed off if I have to
Just in case, here are my imports for the client GUI:
Does anyone see an inappropriate class that I shouldn't have used?