[Teclado Virtual] - Java desktop

8 respostas
lina

Oi,

Alguem sabe onde poderei encontrar um teclado virtual (parecido com o do windows xp) feito em java ?

Precisarei passar algumas telas de minha aplicação para TouchScreen e caso não encontre nenhum aplicativo deste feito em java, precisarei implementa-lo!
Como estou sem tempo, pensei em utilizar algo já pronto! e nada melhor do que ser open source =)

Tchauzin!

8 Respostas

lina

Oi,

Galera... não achei nada pronto! fiz uma "gambi" aqui para
quando abrir minha aplicação, chamar o teclado virtual do windows:

Runtime.getRuntime.exec("....osk.exe");

E quando fechar a minha aplicação:

Runtime.getRuntime.exec("taskkill.... osk.exe");

Mandei para o Cliente e ele não gostou... ou seja, sou obrigada a desenvolver esse teclado.

Estou com uma dúvida, como saber qual janela/componente está em foco no SO para mandar minhas informações...

Encontrei na API algo do tipo:
compFocusOwner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner();
			
System.out.println(compFocusOwner.getName());
			
windowFocusOwner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusedWindow();
			
System.out.println(windowFocusOwner.getName());

Tosco né? Alguma ideia ?

Regis_A_Rocha

achei um blog falando sobre Applet de um teclado virtual

nao sei si vai ti ajudar mais…
vale a intençao

http://blog.jesjobom.com/2009/05/applet-de-um-teclado-virtual/

KWill

Achei isto no sourceforge: http://sourceforge.net/projects/virtualkey/, serviria?

Inté.

lina

KWill:
Achei isto no sourceforge: http://sourceforge.net/projects/virtualkey/, serviria?

Inté.

Oi,

Esse teclado não funciona =/ Ele não faz nada além de escrever no textarea da parte de cima das teclas…

Obrigada!

Tchauzin!

lina

Regis A Rocha:
achei um blog falando sobre Applet de um teclado virtual

nao sei si vai ti ajudar mais…
vale a intençao

http://blog.jesjobom.com/2009/05/applet-de-um-teclado-virtual/

Oi,

Vou dar uma olhada! Obrigada…

Tchauzin!

anie

lina vc conseguiu achar algo sobre o teclado ?
Estou desenvolvendo uma aplicação web, preciso de um teclado tbm para minha aplicação ou sei la chamar o teclado do dispositivo mas eu nao sei como fazer isso…
Pois minha aplicação no caso será para dispositivos moveis…acho mais para tablets

ViniGodoy

Se é em Android, basta usar o InputMethodManager:

InputMethodManager imm = (InputMethodManager)getSystemService( Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, 0); //Alterna o teclado entre ligado e desligado.

anie

É em pra java web

Criado 28 de setembro de 2009
Ultima resposta 26 de mai. de 2014
Respostas 8
Participantes 5