[RESOLVIDO] getProperty() - Retornar Int!

6 respostas
M

Olá, pessoal!

Preciso de uma pequena e simples ajuda:
Meu código pega um dado de getProperty(), para depois colar este dado em uma ação robot de mover o mouse.

O problema é que o mouseMove() somente aceita variáveis do tipo INT.
E o getProperty() somente retorna String.

Como posso proceder?

Agradeço desde já,
Mijuaho.

6 Respostas

pedroroxd

Como que vem o getProperty() ?
Uma string contendo o que?

Você pode dar uns split na string (quebrar ela), e depois passar pra int com o Integer.parseint(string);

M

pedroroxd:
Como que vem o getProperty() ?
Uma string contendo o que?

Você pode dar uns split na string (quebrar ela), e depois passar pra int com o Integer.parseint(string);

Bem, o getProperty pega um dado no arquivo .ini só de números.
por exemplo: “dado=15145”

Vou tentar este código acima.
Obrigado por postar.

M

Não dá. O Eclipse recusa compilar.

“mouseMove” só aceita Int. Se eu uso variáveis do tipo:

String mouse_pl_1 = p.getProperty("1_mouse_pl"); Integer.parseInt(mouse_pl_1);

Ele nega de qualquer jeito.

Como proceder?

Agradeço desde já,
Mijuaho.

N

Onde você está salvando o valor convertido? Ele deve ser armazenado em uma variável, ou usado direto no parâmetro da função.

String mouse_pl_1 = p.getProperty("1_mouse_pl");  
Integer mouse_pl_1_int = Integer.parseInt(mouse_pl_1);
M

nephestos:
Onde você está salvando o valor convertido? Ele deve ser armazenado em uma variável, ou usado direto no parâmetro da função.

String mouse_pl_1 = p.getProperty("1_mouse_pl"); Integer mouse_pl_1_int = Integer.parseInt(mouse_pl_1);

Ah, eu não sabia que tinha de salvar em algum lugar o valor convertido.
Pensei que a função parseInt() já convertia o valor da própria variável.

Vou testar e aí eu volto aqui para postar o resultado.

Obrigado,
Mijuaho.

M

Funcionou certinho!!

Muito obrigado pessoal!
Estava preso nesta parte do código fazia um tempão. :stuck_out_tongue:

Mil abraços ( :smiley: ),
Mijuaho!

Criado 21 de abril de 2010
Ultima resposta 22 de abr. de 2010
Respostas 6
Participantes 3