Comparar valor do JLabel com Int

4 respostas
G

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.

4 Respostas

M

ja tentou?

Integer.parInt(seuLabel.getText());
G

ja so q ñ deu certo

berg.pb
Segue os testes:
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());
		}

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

G

legal kara vlw ai deu certo…

Criado 3 de junho de 2009
Ultima resposta 4 de jun. de 2009
Respostas 4
Participantes 3