[Résolu][Java]Ecoute clavier quand on tape texte dans Writer

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
tomatoes
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 31 mai 2010 11:58

[Résolu][Java]Ecoute clavier quand on tape texte dans Writer

Message par tomatoes »

Bonjour,

Je n'arrive pas à être en écoute sur le Bean Java Writer pour que je sois informé quand on tape du texte dans le traitement de texte.
J'ai essayé pas mal de choses en vain.

Je suis tombé sur des sujets qui ressemblent à cela mais qui n'ont pas été résolus donc c'est peut être pas si simple que ça. :cry:

En vous remerciant par avance

Bien cordialement

Didier
Dernière modification par micmac le 28 avr. 2021 08:32, modifié 2 fois.
Raison : Ajout de la coche verte
LibO 7.5.8 sous Windows 10
tomatoes
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 31 mai 2010 11:58

[Résolu][Java]Ecoute clavier quand on tape texte dans Writer

Message par tomatoes »

Je pense avoir trouvé la solution donc il faut faire:

1- un implement de XKeyHandler sur le ooobean

2- puis après l'ouverture du document (aDocument est un OfficeDocument)

XUserInputInterception xExtendedToolkit = (XUserInputInterception) UnoRuntime.queryInterface( XUserInputInterception.class, aDocument.getCurrentController() );
if (xExtendedToolkit != null) {
xExtendedToolkit.addKeyHandler( this );
}

on peut ainsi utiliser le keyPressed et keyReleased de l'interface XKeyHandler
LibO 7.5.8 sous Windows 10