diff options
Diffstat (limited to 'examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet157.java')
-rw-r--r-- | examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet157.java | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet157.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet157.java deleted file mode 100644 index de1cdf54c1..0000000000 --- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet157.java +++ /dev/null @@ -1,73 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.swt.snippets; - -/* - * example snippet: Embed Word in an applet (win32 only) - * - * For a list of all SWT example snippets see - * http://www.eclipse.org/swt/snippets/ - * - * @since 3.0 - */ - -import java.applet.*; - -public class Snippet157 extends Applet { - - org.eclipse.swt.widgets.Display display; - org.eclipse.swt.widgets.Shell swtParent; - java.awt.Canvas awtParent; - -public void init () { - Thread thread = new Thread (new Runnable () { - public void run () { - setLayout(new java.awt.GridLayout (1, 1)); - awtParent = new java.awt.Canvas (); - add (awtParent); - display = new org.eclipse.swt.widgets.Display (); - swtParent = org.eclipse.swt.awt.SWT_AWT.new_Shell (display, awtParent); - swtParent.setLayout (new org.eclipse.swt.layout.FillLayout ()); - org.eclipse.swt.ole.win32.OleFrame frame = new org.eclipse.swt.ole.win32.OleFrame (swtParent, org.eclipse.swt.SWT.NONE); - org.eclipse.swt.ole.win32.OleClientSite site; - try { - site = new org.eclipse.swt.ole.win32.OleClientSite (frame, org.eclipse.swt.SWT.NONE, "Word.Document"); - } catch (org.eclipse.swt.SWTException e) { - String str = "Create OleClientSite Error" + e.toString (); - System.out.println (str); - return; - } - setSize (500, 500); - validate (); - site.doVerb (org.eclipse.swt.ole.win32.OLE.OLEIVERB_SHOW); - - while (swtParent != null && !swtParent.isDisposed ()) { - if (!display.readAndDispatch ()) display.sleep (); - } - } - }); - thread.start (); -} - public void stop (){ - if (display != null && !display.isDisposed ()){ - display.syncExec(new Runnable () { - public void run () { - if (swtParent != null && !swtParent.isDisposed ()) swtParent.dispose (); - swtParent = null; - display.dispose (); - display = null; - } - }); - remove (awtParent); - awtParent = null; - } - } -}
\ No newline at end of file |