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.
intnum1=newRandom().nextInt(1001);JTextFieldjtf=newJTextField();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);elseSystem.out.println(false);}catch(Exceptione){System.out.println(false+"\nTipo Primitivo Encontrado: "+jtf.getText().getClass().getSimpleName());}
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.