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.
Mil abraços ( ),
Mijuaho!