Duvida! INTERFACE JAVA

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JRootPane;

public class Teste extends JFrame implements ActionListener{

JPanel p;
JPanel p2;
JLabel  lPergunta1,lPergunta2,lPergunta3,lPergunta4,lPergunta5,lPergunta6,lPergunta7,lPergunta8,lPergunta9,lPergunta10,lPergunta11,lPergunta12,lPergunta13,lPergunta14,lPergunta15,lPergunta16,lPergunta17,lPergunta18,lPergunta19,lPergunta20,lResposta;
JRadioButton rCerto,rErrado;

public Teste (){
super(“Teste Que tipo de cabeça você tem.”);
setSize(280,330);
getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
setUndecorated(true);
setLocation(250,250);
p=new JPanel();
p2 = new JPanel();
lPergunta1=new JLabel (“1 - Censurar programas de televisão em que apareçam cenas de sexo e violência é uma dever do governo”);
lPergunta2=new JLabel (“2 - O fornecimento de energia elétrica deveria ser de responsabilidade exclusiva do estado”);
lPergunta3=new JLabel (“3 - O sistema bancário deveria ser estatal”);
lPergunta4=new JLabel (“4 - Cabe ao governo cuidar do que é público”);
lPergunta5=new JLabel (“5 - Nos casos em que a obtenção de um documento é complicada, o melhor a fazer é pedir a ajuda de um amigo que trabalhe no serviço público”);
lPergunta6=new JLabel (“6 - De vez em quando, não há nada de mais em passar uma conversa no guarda, para que ele não aplique uma multa”);
lPergunta7=new JLabel (“7 - Recorrer ao JEITINHO brasileiro é uma forma válida de descomplicar a vida”);
lPergunta8=new JLabel (“8 - Mesmo que o patrão autorize seu empregado a chamá-lo por VOCÊ, o empregado deve continuar a tratá-lo por SENHOR “);
lPergunta9=new JLabel (“9 - Empregados devem utilizar sempre o elevador de serviço, ainda que os moradores do edifício não se incomodem que eles usem o elevador social”);
lPergunta10=new JLabel (“10 - Lugar de empregada doméstica assistir a TV é no quarto dela ou na cozinha ? mesmo que os patrões a convidem a sentar-se na sala”);
lPergunta11=new JLabel (“11 - Se alguém se sente incomodado pelo vizinho, o melhor a fazer é não reclamar”);
lPergunta12=new JLabel (“12 - Se você dá uma festa em sua própria casa, que se estende pela madrugada, os vizinhos que reclamam do barulho não passam de uns chatos”);
lPergunta13=new JLabel (“13 - Só se deve colaborar com o governo quando ele cuida do que é público”);
lPergunta14=new JLabel (“14 - É Deus, e só Ele, quem decide o destino humano”);
lPergunta15=new JLabel (“15 - Não se pode confiar totalmente nos amigos16 - É aceitável que, em certas ocasiões, a polícia bata em presos, para obter confissões de crimes”);
lPergunta16=new JLabel (“16 - É aceitável que, em certas ocasiões, a polícia bata em presos, para obter confissões de crimes”);
lPergunta17=new JLabel (” 17 - Estupradores merecem ser estuprados na cadeia por outros presos”);
lPergunta18=new JLabel (“18 - O governo deve socorrer as empresas privadas em dificuldade”);
lPergunta19=new JLabel (“19 - Cabe ao governo controlar os preços de todos os serviços básicos, como transporte, por exemplo”);
lPergunta20=new JLabel (“20 - Greves de servidores públicos deveriam ser totalmente proibidas”);

lResposta= new JLabel("Resposta");
rCerto = new JRadioButton("Certo");
rErrado = new JRadioButton("Errado");
p.setLayout(new GridLayout(1,3));
p2.setLayout(new GridLayout(2,5));
p.add(lPergunta1);
p.add(lPergunta2);
p.add(lPergunta3);
p.add(lPergunta4);
p.add(lPergunta5);
p.add(lPergunta6);
p.add(lPergunta7);
p.add(lPergunta8);
p.add(lPergunta9);
p.add(lPergunta10);
p.add(lPergunta11);
p.add(lPergunta12);
p.add(lPergunta13);
p.add(lPergunta14);
p.add(lPergunta15);
p.add(lPergunta16);
p.add(lPergunta17);
p.add(lPergunta18);
p.add(lPergunta19);
p.add(lPergunta20);
p2.add(lResposta);
p2.add(rCerto);
p2.add(rErrado);
getContentPane().add(p,BorderLayout.CENTER);
getContentPane().add(p2,BorderLayout.SOUTH);
pack();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}
public static void main(String args[]){
new Teste();
}
@Override
public void actionPerformed(ActionEvent evento) {
// TODO Auto-generated method stub

}

}


QUEM COPIAR E FAZER O TESTE VAI PERCEBER QUE ELE APARECE NUMA UNICA LINHA,QUERIA SABER COMO FAÇO PRA APARECER CADA PERGUNTA UMA DEBAIXO DA OUTRA?

Você esta adicionando todas as perguntas de uma unica vez ao mesmo panel.

Não tenho muito conhecimento em Swing, mas pelo que eu vi do codigo acho que é isso.

Agora com relação a sua pergunta, não escreva com maiusculas, não precisa brigar, estamos aqui pra te ajudar.
Da forma como a pergunta foi feita, poucas pessoas aqui terão vontade de te ajudar.


Estou tentando resolver o seu problema, so por diversão, mas como eu já disse, GUI não é minha área…

Uma sugestão: Tente rever a arquitetura do projeto, utilize mais de uma classe. Por exemplo, seu código ficaria muito mais limpo se `
vc separasse as perguntas em outra classe.

É realmente necessário colocar tudo dentro do construtor?

att.

Rodrigo, você pode editar seu post e seguir essas dicas?
http://www.guj.com.br/posts/list/50115.java

Senão fica muito difícil ler seu código.

Se você quer uma pergunta por linha, faça com que seu gridLayout tenha várias linhas, e 1 só coluna. E tenha certeza que haverá uma linha para cada pergunta. Seu gridlayout está com o tamanho 1x3, o que é insuficiente para a quantidade de adds que você faz logo em seguida.