Criação de tela

Olá pessoal!
Bom a primeira coisa que preciso é de uma bela dica.
Preciso construir uma interface que possua dois lables, dois botões e duas listas (uma armazenará os ingredientes cadastrados e outra as receitas).
Essa primeira tela simplesmente cadastrará essas listas.
Mas ao clicar 2 vezes sobre uma das receitas cadastradas a lista de ingredientes deve ser exibida em uma nova tela, assim como um combo de tarefas.
Eu já tentei usar Jlist, Jtable e até agora não sai do lugar.
Preciso de um componente que seja possivel exibir novamente esses dados…

Obrigada!

Oi,

Não entendi, por que não usa a Jtable…

Pode me ajudar com um exemplo?
Mas após cadastrar a lista, tenho que exibi-la em outra janela.
Não sei o que estou fazendo de errado, mas não consegui sair do lugar…[code]public Janela(){
super(“Livro de Receitas”);
this.montaJanelaPrincipal();
btnIngr.addActionListener(new CadastrarIngrediente());
btnRece.addActionListener(new CadastrarReceita());
}
public class CadastrarIngrediente implements ActionListener{
public void actionPerformed(ActionEvent e) {
String ingrediente = JOptionPane.showInputDialog(“Entre com um ingrediente:”);
if (ingrediente.length()!=0){
((DefaultListModel)listIngr.getModel()).addElement(ingrediente);
}
}
}

public class CadastrarReceita implements ActionListener{   
    public void actionPerformed(ActionEvent e) {   
        String receita = JOptionPane.showInputDialog("Entre com a receita:");   
        if (receita.length()!=0){   
            ((DefaultListModel)listRece.getModel()).addElement(receita);   
            JOptionPane.showInternalMessageDialog(listIngr,"");   
        }   
    }   
}   
//componentes da janela principal   
private JLabel lblIngr = new JLabel("Ingredientes");   
private JLabel lblRece = new JLabel("Receitas");   
private JButton btnIngr = new JButton("Cadastratar Ingrediente");   
private JButton btnRece = new JButton("Cadastratar Receita");   
String lista[] = new String[100];   
private JList listIngr = new JList(lista);   
private JList listRece = new JList(lista);   
//monta a janela   
public void montaJanelaPrincipal(){   
    setSize(400,300); //tamanho da janela   
    setLocation(100,100);//localização da janela   
    GridBagLayout layout = new GridBagLayout();   
    setLayout(layout);//definição do layout   
    GridBagConstraints c = new GridBagConstraints();//cria o GridBagConstraints   
    DefaultListModel ingr = new DefaultListModel();//cria um novo DefaultListModel   
    DefaultListModel rece = new DefaultListModel();//cria um novo DefaultListModel   
    listIngr.setModel(ingr);//atribui ao DefaultListModel a Jlist   
    listRece.setModel(rece);   
    //adiciona componentes a janela   
    c.gridy = 0;//primeira linha   
    c.gridx = 0;//primeira coluna   
    add(lblIngr,c);   
    c.gridy = 0;   
    c.gridx = 1;   
    add(lblRece,c);   
    c.gridy = 1;   
    c.gridx = 0;   
    add(listIngr,c);   
    c.gridy = 1;   
    c.gridx = 1;   
    add(listRece,c);   
    c.gridy = 2;   
    c.gridx = 0;   
    add(btnIngr,c);   
    c.gridy = 2;   
    c.gridx = 1;   
    add(btnRece,c);   
}   

}
[/code]
Isso foi o que fiz a principio…

Qual banco de dados vai usar…

Da uma olhadinha aqui…http://www.guj.com.br/java/199067-redimensionar-jtable—pra-variar–resolvido-/2#1001295

para abrir a nova janela com 2 cliques do mouse no JList use MouseListener

da uma olhada
http://download.oracle.com/javase/tutorial/uiswing/events/mouselistener.html