Java Frame in OO Fenster

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

Moderator: Moderatoren

openmind
****
Beiträge: 184
Registriert: So, 29.06.2003 15:00
Wohnort: Schweiz

Beitrag von openmind »

Gibts schon:

1. Möglichkeit
----------------
Du schreibst UNO-Componenten in Java. Dabei hast du jedoch noch Arbeit um die Erfordernisse des UNO-Frameworks zu implementieren und mit dem ensprechenden Compiler die Componenten zu generieren (UNOIL-Compiler??) Im Detail kenn ichs nicht, wie du bemerkt hast. Danach kann diese UNO-Komponente registriert und innerhalb OOo genutzt werden z.b. aus Basic heraus.

http://api.openoffice.org/

2. Scripting-Framework
---------------------------
Unkomplizierter gehts meiner Meinung nach über das Scripting-Framework, welches du allerdings bei OOo 1.1 auf jeder OOo-Instalaltion zusätzlich installieren musst. In folgenden Versionen (?) soll das dann standardmässig dabei sein. Nach der Installation kannst du kleine Bean-Shell-Skripts oder Java-Code erstellen und in OOo registrieren. Sie können dann an Shortcuts oder Menues gehängt werden.

Somit kannst Du natürlich in diesen Scripts deine eigenen Frames aufrufen und denen die gewünschten Objekte als Parameter übergeben (z.B. den Desktop oder ein Writer-Doc etc.). Zwar ist deine Java-Applikation nicht so sehr in OOo integriert wie mit UNO, aber ich denke, es ist der viel unkompliziertere und schnellere Weg.

http://framework.openoffice.org/scripting/

Mit NetBeans kannst du das übrigens aus der IDE heraus erledigen. Grundfiles erstellen und am Schluss in OOo installierten geht damit ganz einfach.

http://www.netbeans.org/


upps. Ich sehe erst jetzt, dass du geschrieben hast 'ins OOo-Fenster integrieren'. Also ob das so zu bewerkstelligen ist, dass du es analog dem Navigator/Stylisten in das OOo-Frmae andocken kannst oder ähnlich, kann ich dir nicht sagen. Ich befürchte das geht dann, wenn schon, nur über UNO. Dafür bin ich aber ehrlich gesagt auch nicht der richtige Ansprechpartner. Falls du hier keine Antwort kriegst, würde ich mich mal an die deutsche Mailingliste wenden. Dort gibt es einige, die mitlesen und die OOo selbst kompilieren etc. Die könnten dir wohl Antwort geben. Berichte, wenn du mehr rausgefunden hast.
Meine Installation: AMD Athlon XP 1600+, 512 MB RAM, SuSE Linux 8.2, OpenOffice 1.1
Kostenlose OOo-CD in der Schweiz: http://www.office-cd.ch/