[RESOLVIDO] getProperty() - Retornar Int!

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.

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);

[quote=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);[/quote]

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.

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.

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);  

[quote=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); [/quote]

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.

Funcionou certinho!!

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

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