Hallo zusammen,
ich habe OpenOffice per OOoBean in eine Java-Anwendung eingebunden. Damit ich
über die Änderungen das Anwenders an einem Dokument informiert werde,
registriere ich einen "XModifyListener". Hier der Auszug aus meinem Sourcecode:
/**
* Registriert einen ChangeListener. Somit hat man die Möglichkeit, auf
* Änderungen an dem Dokument zu reagieren.
*
* @param xModifyListener XModifyListener
*/
private void registerChangeListener(XModifyListener xModifyListener)
{
XModifiable xModifiable = (XModifiable) UnoRuntime.queryInterface
(XModifiable.class, getXModel());
if (xModifiable != null)
xModifiable.addModifyListener(xModifyListener);
}
Hier noch der eigentlich Listener, welcher der Funktion übergeben wird:
k3OOoFunc.registerChangeListener(new XModifyListener()
{
public void disposing(EventObject eventObject)
{}
public void modified(EventObject eventObject)
{
docChanged = true;
}
});
Das ganze hat so auch bisher immer ohne Probleme funktioniert, seid der neusten
Version (2.3.0 Deutsch) funktioniert es aber nicht mehr. Ich werde einfach
nicht über die Änderungen an dem Dokument informiert. Woran kann das liegen?
Oder gibt es mittlerweile einen anderen Weg um über Änderungen am Dokument
informiert zu werden.
Gruß Markus
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]