SWT MS Word Save Button [message #660183] |
Thu, 17 March 2011 09:30 |
Hans Dampf Messages: 2 Registered: March 2011 |
Junior Member |
|
|
Hello,
I'm trying to use MS Word 2010 in a SWT-Application. I can open a File but the Save-Button of Word is not enabled.
With an additional Button, wich executes the save-Method of the OleClientSite saves the document.
Here is my Code:
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
Display display = new Display();
final Shell shell = new Shell(display);
shell.setSize(600, 400);
shell.setText("WordTest");
shell.setLayout(new FillLayout(SWT.VERTICAL));
final File f = new File("C:\\test.pptx");
OleFrame oleFrame = new OleFrame(shell, SWT.NONE);
final OleClientSite site = new OleClientSite(oleFrame, SWT.NONE, f);
site.addDisposeListener(new DisposeListener() {
@Override
public void widgetDisposed(DisposeEvent arg0) {
System.out.println("Disposed");
}
});
shell.layout();
site.doVerb(OLE.OLEIVERB_SHOW);
Menu bar = new Menu(shell, SWT.BAR);
shell.setMenuBar(bar);
MenuItem file = new MenuItem(bar, SWT.CASCADE);
file.setText("&File");
Menu sub = new Menu (shell, SWT.DROP_DOWN);
file.setMenu (sub);
MenuItem item = new MenuItem (sub, SWT.PUSH);
item.setText("&Save");
item.addListener (SWT.Selection, new Listener () {
public void handleEvent (Event e) {
site.save(f, false);
}
});
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
Please help me!
[Updated on: Thu, 17 March 2011 14:29] Report message to a moderator
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.02702 seconds