Fazer programa de reserva

Como posso implementar este programa, estou usando o awt e swing? Consegui fazer o programa rodar, mas o que preciso para tornar o programa funcional. Desde já, agradeço.

import java.awt.;
import javax.swing.
;
import javax.swing.border.*;

public class ReservaDePassagem extends JFrame
{ public ReservaDePassagem()
{ super(“Reserva de Passagens”);
setSize(1000,400);
Container c = getContentPane();
c.setLayout(new BorderLayout(5,15));

JLabel label_origem = new JLabel("Origem:"); 
String[] locais = { "Aracaju","Belo Horizonte","Brasilia","Blumenau","Boa Vista",
   "Caceres","Campinas","Corumba","Cuiaba","Curitiba","Feira de Santana",
   "Florianopolis","Fortaleza","Goiania","Ilheus","Joao Pessoa","Juiz de Fora",
   "Macapa","Maceio","Manaus","Montes Claros","Natal","Nova Iguacu","Pelotas",
   "Porto Alegre","Recife","Ribeirao Preto","Rio Branco","Rio de Janeiro","Rio Grande",
   "Salvador","Santa Maria","Santarem","Santos","Sao Goncalo","Sao Luis",
   "Sao Paulo","Sorocaba","Vitoria","Uberaba","Uberlandia" };
JList locais_origem = new JList(locais); 

JScrollPane origem = new JScrollPane(locais_origem);
locais_origem.setVisibleRowCount(4);
JPanel p11   = new JPanel();

JLabel label_destino = new JLabel("Destino:"); 
JList locais_destino = new JList(locais); 
JScrollPane destino = new JScrollPane(locais_destino); 
locais_destino.setVisibleRowCount(4);
JPanel p12   = new JPanel();

p11.add(label_origem);
p11.add(origem);
p12.add(label_destino);
p12.add(destino); 

JPanel data           = new JPanel(new GridLayout(3,2,1,5));
data.setBorder(new TitledBorder(new EtchedBorder(),"Data")); 

JLabel label_dia     = new JLabel("Dia: "); 
JTextField campo_dia = new JTextField(2); 
JLabel label_mes     = new JLabel("Mes: "); 
JTextField campo_mes = new JTextField(2); 
JLabel label_ano     = new JLabel("Ano: "); 
JTextField campo_ano = new JTextField(4); 

data.add(label_dia); 
JPanel dia = new JPanel(); dia.add(campo_dia); data.add(dia);
data.add(label_mes); 
JPanel mes = new JPanel(); mes.add(campo_mes); data.add(mes);
data.add(label_ano); 
data.add(campo_ano);
JPanel p13 = new JPanel(); p13.add(data); 

JPanel classe       = new JPanel(new GridLayout(3,1,5,5));
classe.setBorder(new TitledBorder(new LineBorder(Color.black,3),"Classe")); 
JLabel label_classe = new JLabel("Classe:");
JRadioButton c1     = new JRadioButton("Primeira");
JRadioButton c2     = new JRadioButton("Executiva");
JRadioButton c3     = new JRadioButton("Economica");
classe.add(c1); classe.add(c2); classe.add(c3);
JPanel p14 = new JPanel(); p14.add(classe);

JPanel p1 = new JPanel(new GridLayout(1,4,40,40));
p1.add(p11); p1.add(p12); p1.add(p13); p1.add(p14);

JPanel p = new JPanel(); p.add(p1); 
c.add(p,BorderLayout.NORTH);

JList  lista_voos = new JList();    
JScrollPane vs    = new JScrollPane(lista_voos); 
JPanel voos       = new JPanel(new BorderLayout(5,5)); 
voos.setBorder(new TitledBorder(new BevelBorder(BevelBorder.RAISED),"Voos disponiveis")); 
voos.add(vs,BorderLayout.CENTER); 

c.add(voos,BorderLayout.CENTER);

ButtonGroup bg      = new ButtonGroup(); 
bg.add(c1); bg.add(c2); bg.add(c3); 

// c3.getModel().setSelected(true);

JPanel pBs = new JPanel();
JPanel pbs = new JPanel();
pbs.setLayout(new GridLayout(1,3,5,5));
JButton b1 = new JButton("Pesquisar");
JButton b2 = new JButton("Reservar");
JButton b3 = new JButton("Sair");
pbs.add(b1); pbs.add(b2); pbs.add(b3); 
pBs.add(pbs);

c.add(pBs,BorderLayout.SOUTH);

setVisible(true); 

}

public static void main (String[] a)
{ new ReservaDePassagem(); }
}

Oi,

Da uma olhadinha aqui…http://www.guj.com.br/posts/list/50115.java

Não entendi sua duvida… :roll: