• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

Exclusively Swing

 
Ranch Hand
Posts: 33
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi All,

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?

Thanks a lot.
Serkan
 
Ranch Hand
Posts: 319
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi there.

I think the key words here are "Swing components". I.e. Visible stuff you see on screen.

IMO, using those awt features is perfectly fine and needed.
Some of my imports were as follows:

import java.awt.*;
import java.awt.event.*;

Hope that helps.

J
 
For my next feat, I will require a volunteer from the audience! Perhaps this tiny ad?
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic