"Pop-Up" bei Worteingabe

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Babbbsi
Beiträge: 3
Registriert: Fr, 01.09.2006 22:53

"Pop-Up" bei Worteingabe

Beitrag von Babbbsi »

Hallo,
ich habe irgendwo mal gelesen dass OpenOffice u.a. in Java programmiert ist. Da ich Java in Grundzügen beherrsche wollte ich mal fragen ob es irgendwie möglich ist eine Erweiterung zu schreiben dass bei bestimmten eingegebenen Wörten z.B. in "Writer" sich ein "Pop-Up-Fenster" öffnet. Ich bin nicht bei OpenOffice.org registriert weil ich eigentlich nur dieses "Problemchen" lösen wollte.
Ist es überhaupt möglich sich eigene Erweiterungen zu schreiben? Und auch mit Java?

Danke!
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Babbbsi,
Ist es überhaupt möglich sich eigene Erweiterungen zu schreiben?
Ja.
Und auch mit Java?
Auch mit Java. Oder eben in einer anderen Sprache, wie Python, JavaScript, OOo Basic, C++ und in vielen mehr. Die API ist offen und dokumentiert - alles, was das Herz begehrt.
Allerdings: Am einfachsten schreibst du dein Makro einfach in OOo Basic - die passende IDE ist bei OOo mit dabei - und so kompliziert ist die Aufgabenstellung nicht ;-)

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Babbbsi
Beiträge: 3
Registriert: Fr, 01.09.2006 22:53

Beitrag von Babbbsi »

Also ich habe gerade zum Test mal ein Makro im "Writer" erstellt und im Programmcode nahezu nur Bahnhof verstanden!
Wenn ich das mit Java lösen will, muss ich da ein normales Java Applet erstellen? Wenn ja wie wird dieses dann später vom Writer aus aufgerufen?
Finde im Netz wirklich keine brauchbaren Informationen... gibt es evtl "Links" zur OOo Programmierung mit Java?
Möchte euch ja nicht wegen jedem Bisschen fragen... :roll:
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

Also ich habe gerade zum Test mal ein Makro im "Writer" erstellt und im Programmcode nahezu nur Bahnhof verstanden!
Dann hast Du das Ganze wohl mit dem Makrorekorder aufgezeichnet, der erzeugt sog. dispatcher-Code. Der dispatcher kann nur eine begrenzte Menge von dispatch-Befehlen ausführen, das sind sowas wie kurze interne Befehlsfolgen, eine Übersicht ist hier:
http://www.openoffice.org/files/documen ... rence.html
Wenn ich das mit Java lösen will, muss ich da ein normales Java Applet erstellen?
Kann ich Dir nicht antworten, da ich nicht weiß was per Definition ein applet ist, für mich (der kein Java kann) etwas Java-Code der im Browsr dargestellt wird.
Wenn ja wie wird dieses dann später vom Writer aus aufgerufen?


das sollte jetzt noch kein Thema sein, da (mir) weder klar ist was für eine Art popup noch wie weitgehend die Integration sein soll im Prinzip natürlich über ein Ereignis
Finde im Netz wirklich keine brauchbaren Informationen... gibt es evtl "Links" zur OOo Programmierung mit Java?
gibt es reichlich, da ich aber kein Java kann sammele ich die nicht und kann nur auf folgende sehr begrente Auswahl verweisen:
das SDK:
http://www.openoffice.org/dev_docs/source/sdk/

das ganz wesentliche Developersguide enthält nahezu ausschließlich Java-Beispiele:
http://api.openoffice.org/DevelopersGui ... Guide.html

einiger Java-Code der Community:
http://codesnippets.services.openoffice.org/

das natürlich das englische Forum:
http://www.oooforum.org

die dev-api-Mailingliste:
http://api.openoffice.org/servlets/Proj ... ngListList



Gruß
Stephan
Babbbsi
Beiträge: 3
Registriert: Fr, 01.09.2006 22:53

Beitrag von Babbbsi »

Danke erst mal für die Hilfe!
Also im engl. Forum habe ich evtl einige interessante Seiten gesehen, werde sie mir aber erst morgen genauer angucken.
Stephan hat geschrieben:Kann ich Dir nicht antworten, da ich nicht weiß was per Definition ein applet ist, für mich (der kein Java kann) etwas Java-Code der im Browsr dargestellt wird.
Stimmt eigentlich soweit. Wir haben in der Uni halt nur Applets und Applications mal programmiert (Applications sind eigenständig lauffähige Programme. Deswegen würde es mich halt interessieren ob ich so irgendwie etwas programmieren kann und es dann irgendwie mit OOo verknüpfen muss oder wie ich sonst vorgehen muss?!
das sollte jetzt noch kein Thema sein, da (mir) weder klar ist was für eine Art popup noch wie weitgehend die Integration sein soll im Prinzip natürlich über ein Ereignis
Ja, erstmal sollte ich wissen wie man mit Java an sowas rangeht... :wink:
Also ich wollte, wenn man bestimmte Wörter z.B. im "Writer" eingibt sich ein kleines "Pop-Up-Fenster" öffnet mit Alternativen.
Antworten