Como eu faço para pegar o valor que eu vou entar no JLabel e comparar com um valor int, esse meu int é um random q eu fiz assim:
private static Random random = new Random();
public static void randomiza() {
int arg1 = random.nextInt(1001);
}
Eu vou passar o valor em um JLabel e vou comparar o valor q o random Criou, eu tentei fazer com o getText.valueof mas ñ deu.
Alguem poderia me dar uma ajuda?
Obrigado.
ja tentou?
Integer.parInt(seuLabel.getText());
Segue os testes:
[code] int num1 = new Random().nextInt(1001);
JTextField jtf = new JTextField();
jtf.setText(“100”);
System.out.print("É instancia de inteiro? ");
try {
Integer.valueOf(jtf.getText());
System.out.println(true);
System.out.println("Valor randomico: " + num1
+ "\nValor do TextField: " + Integer.valueOf(jtf.getText()));
System.out.print("São numeros iguais? ");
if (num1 == Integer.valueOf(jtf.getText()))
System.out.println(true);
else
System.out.println(false);
} catch (Exception e) {
System.out.println(false + "\nTipo Primitivo Encontrado: "
+ jtf.getText().getClass().getSimpleName());
}[/code]
Aqui rodou legal.
Lembrando que o tipo primitivo do texto de JTextField será sempre String.
Faz outros testes, alterando o valor do jtf p outros numeros ou letras.
Abraços
legal kara vlw ai deu certo…