Markus Plessing wrote:
> Hello Roberto,
>
> Roberto Battistoni schrieb:
>> I'm trying to add an OfficeBean to a
JInternalFrame, but Oo start in a
>> without-frame window in a full-screen mode, not in
the JInternalFrame.
>> Why this?
>> [...]
>
> The Java-Window has to provide a system window handle
using a
> java.awt.Canvas and some JNI-Methods. For further
information see the
> corresponding part of the DevGuide : 6.1.7
Java_Window_Integration
> http://api.openoffice.org/docs/Developer
sGuide/OfficeDev/OfficeDev.xhtml
That's true ...
The implemented JNI-methods retrieves the system window
handle from the
java.awt.Canvas ... but they work only in case the
java-windows was
already shown. Otherwhise they are not able to return such
window handle.
But if then the office is asked to create a new document
window it get's
0 as parent instead of a valid window handle. And so it
creates a window
on the system desktop instead of creating a child window
placed into the
java environment.
Two solutions:
- make sure that your java window was shown before you
create the office
document
- wait for the fix inside the bean (which is currently in
progress)
Regards
Andreas
>
> Greetings
>
> Markus
>
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe api.openoffice.org
For additional commands, e-mail: dev-help api.openoffice.org
|