Tenho um JtextField, e tenho um botão que ja coloquei um evento que ao clicar ele apaga o que esta escrito dentro do meu Jtextfield, mas quando coloco pra rodar, ele não apaga as informações que eu descrevi no meu Jtextfield.
Será que alguém pode me dar uma :idea: sobre isso!!!
Este é o codigo do botão, se quiser dá uma olhada e ver o que esta errado, estes são alguns principios básicos que Deitel explica e estou tentando implemanta-los!!!
Luiz_Aguiar
seuJTextField.setText("");
lina
Faz isso que o Luiz falou, e sem esquecer de logo em seguida dar um refresh em sua tela… ou container não sei o que está usando…
Quem sabe só faltou isso para você? revalidar a tela…
Tchau!
thokk
Onde coloco este codigo???
Pois tentei na hora que peço para imprimir e nada funcionou!!!
Se puder me ajudar agradeço
afdestro
no evento… na hora que vc clica no botao…
não é isso que vc quer?
thiago.correa
importjava.awt.BorderLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JTextField;publicclassTesteextendsJFrame{privateJTextFieldtexto;privateJButtonbotao;publicTeste(){super("Teste");setDefaultCloseOperation(EXIT_ON_CLOSE);texto=newJTextField("Será que sou um vegetal");add(texto);botao=newJButton("Me apague");botao.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){apagaTexto();}});add(botao,BorderLayout.SOUTH);pack();setVisible(true);}publicvoidapagaTexto(){texto.setText("");}publicstaticvoidmain(String[]args){newTeste();}}
thokk
Sim no evento… Mas acho que o problema seja o evento… Pois focei ele com o code que o thiago.correa postou e ficou assim e continua sem funcionar.
privateJButtongetDeletar(){if(Deletar==null){Deletar=newJButton();Deletar.setBounds(newRectangle(203,386,92,28));Deletar.setText("Apagar");Deletar.addAncestorListener(newjavax.swing.event.AncestorListener(){publicvoidancestorRemoved(javax.swing.event.AncestorEvente){System.out.println("Receptor()");// TODO Auto-generated Event stub ancestorRemoved()}publicvoidancestorAdded(javax.swing.event.AncestorEvente){}publicvoidancestorMoved(javax.swing.event.AncestorEvente){Deletar=newJButton("Me apague");Deletar.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Receptor.setText("");}});}});}returnDeletar;}
Alguém sabe o pq ele não esta pegando o meu JtextFiled = Receptor???
afdestro
primeiro… pra que serve esse teu AncestorListener?
e segundo…
tenta colocar o teu ActionListener fora do outro listener…
assim é dificil funcionar mesmo…
Exemplo de um código meu aqui que funciona perfeito:
// construtorpublicSorteador(){iniciaComponentes();}privatevoidiniciaComponentes(){...botao1.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){acaoDoBotao1(evt);}});...}privatevoidacaoDoBotao1(java.awt.event.ActionEventevt){PatternNUM=Pattern.compile("([0-9])");Matcherm=NUM.matcher(jTextField1.getText());if(jTextField1.getText().equals("")){JOptionPane.showMessageDialog(null,"Digitar o número de participantes!","Aviso",JOptionPane.WARNING_MESSAGE);}elseif(!m.matches()){JOptionPane.showMessageDialog(null,"Digitar apenas números!","Aviso",JOptionPane.WARNING_MESSAGE);jTextField1.setText("");jTextField1.requestFocus();}else{jTextField2.setText(String.valueOf(sortear()));}}