• Eclipse beendet nicht
Replies:
2
Views:
117
Up one level
• Eclipse beendet nicht
Posted by
mnhg
at
2010-03-07 11:01:29
Hallo Markus,
ich habe zunächst mit wenige Aufwand eine OpenOfficeView nach meinen Wünschen erstellen können, und dafür bin ich euch erstmal sehr Dankbar. Einziges Problem ist das nach dem Schließen von Eclipse der Prozess erst nach dem killen von soffice.bin terminiert. Selbst mit den anderen Beiträgen in diesen Forum komme ich nicht weiter. Sogar das minimalste Beispiel bringt mich schon zu diesem Problem.
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.part.*;
import org.eclipse.swt.SWT;
import ag.ion.bion.officelayer.document.DocumentDescriptor;
import ag.ion.noa4e.ui.widgets.OfficePanel;
public class SampleView extends ViewPart {
private OfficePanel o;
public SampleView() {
}
public void createPartControl(Composite parent) {
o = new OfficePanel(parent, SWT.NONE);
}
@Override
public void setFocus() {
o.loadDocument(true, "...sample.odt", DocumentDescriptor.DEFAULT);
}
@Override
public void dispose() {
System.out.println("dispose");
o.getDocument().close();
o.dispose();
o=null;
super.dispose();
}
}
Martin |
mnhg
Member
Posts:
5
|
• Re: Eclipse beendet nicht
Posted by
mnhg
at
2010-03-07 11:03:52
Eclipse 3.4.2 M20090211-1700 auf WinXP
|
mnhg
Member
Posts:
5
|
• Re: Eclipse beendet nicht
Posted by
Markus Krueger
at
2010-03-08 11:05:56
Hallo Martin,
Du musst noch an gewünschter Stelle folgenden Aufruf machen: EditorCorePlugin.getDefault().getManagedLocalOfficeApplication().dispose; Dies deaktiviert und beendet OOo. Am besten machst du das in der "stop" Methode von deinem Plug-in. Gruß, Markus |


