I agree with zadok...
You can use Netbeans and its gui builder to create pretty nice gui's.
You can create a JPanel class with some controls such as checkboxes or radio buttons and call it Question class...
Then use that pannel for each question you want to put in your GUI...
What a fantastically vague question.
Have you considered handing out sheets of paper and ballpoint pens? :o)
You could do a simple questionnaire in HTML.
Form layouts in Java are probably best done in TableLayout (third party, free, see Google)
But to answer your question directly, undoubtedly the best way to build it is to do so in a comfy chair with a nice view, listening to some Senser or perhaps Orbital, whilst consuming a decent bottle of Gigondas.
zadok
Just as I am learning to code in Swing, I am also learning to ask not so vague Swing related questions. sorry if they are, but I am getting there w/ your advices :).
There are no user requirements. It is a questionaire in word format that they want translated in a Java GUI. about 9 questions w/ a line next to the question to write the answr on it.
For example:
I can use a Jlabel for the question, but what JComponent can i use to draw the line ?