1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como zerar a variável pra ela ser chamada novamente com um clique no botão JFrame sem repetir a mesma anterior.

Boa Tarde! Gostaria de saber como eu posso "zerar" a minha variável que gera 17 letras aleatórias por random, inseridas num JFrame por um botão, toda vez que eu limpo o valor no TextField e tento chamar de novo essa variável ele só retorna as mesmas 17 letras que já tinham sido geradas e eu quero gerar mais 17 letras novas só num clique no botão novamente. Por favor me ajudem!

public class GeneratorOfLaughter {



        public GeneratorOfLaughter(String mensagem) {
        // TODO Auto-generated constructor stub
    }
        String mensagem = "";
        String letras = "ABCDEFGHIJKLMNOPQRSTUVYWXZ";  

        Random random = new Random(); 
        {

        String escolheLetras = ""; 
        int index = -1;

        for( int i = 0; i < 17; i++ ) {  
               index = random.nextInt( letras.length() );  
               escolheLetras += letras.substring( index, index + 1 );  
            }  

        mensagem = escolheLetras;

Depois eu passo a "mensagem" pra uma classe auxiliar e chamo ela por setter no Jframe assim:

    JButton btRisada = new JButton("Clique aqui para gerar as 17 letras!");

        btRisada.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {

                    tfRisada.setText(auxiliar.mensagem);
            }
        });
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java orientação-a-objetos herança ou faça a sua própria pergunta.