[Teclado Virtual] - Java desktop

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!

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:

[code]
compFocusOwner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner();

System.out.println(compFocusOwner.getName());

windowFocusOwner = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusedWindow();

System.out.println(windowFocusOwner.getName());[/code]

Tosco né? Alguma ideia ?

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/

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

Inté.

[quote=KWill]Achei isto no sourceforge: http://sourceforge.net/projects/virtualkey/, serviria?

Inté.[/quote]

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!

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

Oi,

Vou dar uma olhada! Obrigada…

Tchauzin!

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

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.

É em pra java web