Dúvida Interface Gráfica - Caixa de Texto

5 respostas
Yagopxs

E aí galera, estou fazendo um quiz, e no nível 2 do quiz, queria colocar para o usuário digitar a resposta da pergunta (que será em Label).
Como faço pra ler a variável x e comparar com a resposta correta?

Estava pensando, antes, em colocar um tutorial para o usuário digitar tudo em maiúsculo, sem acento.

Obs; Iniciando em java, desculpa aí qualquer coisa. rs
- Desde já, agradeço.

5 Respostas

xxMAGRAOxx
Ps: ao inves de um label vc vai usar um text field, provavelmente.

Ps: ao inves de um label vc vai usar um text field, provavelmente.

Yagopxs
xxMAGRAOxx:
label.getText().equals("resposta")

Ps: ao inves de um label vc vai usar um text field, provavelmente.

Mas, tipo, queria que se a resposta fosse correta o usuário iria receber 25 pontos, que serão exibidos no final do quiz.

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
        
     boolean equals = jTextField1.getText().equals("Christina");
     
      contador = contador + 25;
    }
Só que está dando erro quando tento exibir o valor do contador.
ViniGodoy

Que erro?

ViniGodoy

E o certo seria fazer:

if (jTextField1.getText().equalsIgnoreCase("Christina")) { contador = contador + 25; }

Afinal, você só quer somar se o cara acertar, certo?

Yagopxs

ViniGodoy:
E o certo seria fazer:

if (jTextField1.getText().equalsIgnoreCase("Christina")) { contador = contador + 25; }

Afinal, você só quer somar se o cara acertar, certo?


Consegui aqui, e notei que precisa dar ‘enter’ para o contador funcionar. Obrigado á todos.

Criado 13 de abril de 2013
Ultima resposta 15 de abr. de 2013
Respostas 5
Participantes 3