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