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.
En vous remerciant par avance
Bien cordialement
Didier
[Résolu][Java]Ecoute clavier quand on tape texte dans Writer
Modérateur : Vilains modOOs
Règles du forum
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 !
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 !
-
- Membre OOrganisé
- Messages : 50
- Inscription : 31 mai 2010 11:58
[Résolu][Java]Ecoute clavier quand on tape texte dans Writer
Dernière modification par micmac le 28 avr. 2021 08:32, modifié 2 fois.
Raison : Ajout de la coche verte
Raison : Ajout de la coche verte
LibO 7.5.8 sous Windows 10
-
- Membre OOrganisé
- Messages : 50
- Inscription : 31 mai 2010 11:58
[Résolu][Java]Ecoute clavier quand on tape texte dans Writer
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
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