JDialog e JOptionPane

Olha pessoal o codigo abaixo faz uma dialog, meio q input, ficou legal mas eu não consegui programar os botões e nem pegar o que estaria escrito nas textField… alguém já fez isso?

        btnAddCliente.addActionListener(new ActionListener(){
        	public void actionPerformed(ActionEvent evt) {
        		//JOptionPane.showConfirmDialog(null, "teste");
        		String snome = "Qual o nome do cliente?";
        		JTextField nome = new JTextField(25);
        		String scpf = "Qual o CPF?";
        		JTextField cpf = new JTextField(15);
        		
        		Object [] objs = {snome, nome, scpf, cpf};
        		Object[] options = {new String("Incluir"), new String("Cancelar")};
        		JOptionPane optionPane = new JOptionPane(objs, 
        				JOptionPane.QUESTION_MESSAGE,
                                       JOptionPane.YES_NO_OPTION,
                                       null,
                                       options,
                                       options[0]);

        		JDialog d = new JDialog();
        		d.setContentPane(optionPane);
        		d.pack();
        		d.setVisible(true);
			}
        });

Cara, pra usar JTextField, tu tens que usar os metodos

nome.getText(); //Para obter o texto dela
e
nome.setText();//Para colocar texto nela

espero que ajude,

Usar os jTextField eu sei bem… mas a questão é que vc tem que usar os metodos get(s) set(s) quando o botão for clicado… e é passado um array de String para a JOptionPane q se tornara os botões. Como programar os eventos dos botões?

Cara, primeiro organiza o codigo, por exemplo:

public class NomeDaClasse extends JFrame implements ActionListener //Declara todos os tipos e instancia todos os tipos //Naum esquece dos ouvintes pros botoes, tipo botao.addActionListener(this); //Pq se vc for tentar usar o metodo actionPerformed sem os ouvintes, naum da certo //depois tu tens que criar o metodo public void actionPerformed(ActionEvent e) if(e.getSource()==botao) { //Nessa parte vai, quando o cara clicar no botao, irá executar o que estiver nesse metodo, ou seja, é aki q tu deves colocar o getText(), entendeu? }
Se tu naum conseguir, posta de novo,
Samuel

Vou mostrar uma coisa, pra vc ve se me entende…
Vc não leu meu código…

JOPtionPane é uma classe pra mostrar mensagens, requisitar uma string do usuario, confirmção e mais uma porção de coisas…
Faz isto no seu código…

JOptionPane.showMessageDialog(null, "teste de msg");

JDialog mostra formularios q podem ser modais

eu descobri um recurso para alterar os components do JOptionPane mas não estou conseguindo programar os botões.

O MOTIVO:
deve-se passar um array de objetos para os compentes da parte de cima do formulario
e um array de objetos String para representar os botões…
e String não tem “ouvidores” então não dá para programar simplesmente um listener

RELEIA MEU CÓDIGO

[size=18][color=red]Alguém pode me ajudar neste caso?[/color][/size]

só pra manter o tópico a vista…
me ajuda ae pessoal

Ninguém sabe?