Olá, pessoas,
minha tela possui um applet, um teclado virtual.
Já vi que o pessoal aqui não é fã disso (e também passei a não ser), mas quem manda é o cliente.
O primefaces já tem um componente que substitui o applet (p:keyboard) mas o cliente disse que “TEM que ser” usando applet.
Pois bem, consegui colocar o applet na tela MAS não sei como passar o valor ao backing bean, pois só consigo pegá-lo usando javascript:
document.getElementById('tecladoVirtual').value
//ou
document.forms[0].tecladoVirtual.value
Deixando claro: Como passo o valor do applet ao backing bean?
Tem coisa errada aqui,por acaso o cliente tem conhecimento técnico pra bater o pé desse jeito?
E mesmo que tivesse,quem decide da forma que vai fazer é vc.
O cliente não gostou do layout do p:keyboard.
De qualquer forma, se não conseguir uma solução pra isso, vou simplesmente dizer que não é possível. 
Vamos ver se consigo te ajudar.
Tente criar um campo e recuperar o valor dele do lado do java.
<h:form id="form1">
<h:inputHidden id="valorAplet"/>
</h:form>
<input type="text" id="tecladoVirtual" value="10"/>
<script type="text/javascript">
document.getElementById('form1:valorAplet').value=document.getElementById('tecladoVirtual').value;
alert(document.getElementById('form1:valorAplet').value);
</script>