hola...
lo que puede hacer es lo siguiente:
haga una clase que implemente las dos interfaces "la del boton y la del texto", luego agregue la clase al boton( boton.addActionListener(claseDosEventos)) y lo mismo con el texto(texto.addKeyListener(claseDosEventos)) y listo cuando en la funcion supongamos public void actionPerformed(ActionEvent e) se ejecute usted lo que tiene que hacer es crear un objeto de tipo KeyEvent y ejecutar la funcion supongamos public void keyReleased(KeyEvent ev)....
Si esto no le parese una buena idea... yo le recomiendo otra mejor:
utilize los JavaBean y cree uno que se adapte a lo que ud nesecita... esta seria la solución mas adecuada "creo yo"
Espero haberle podido colaborar