diff options
author | Grant Gayed <ggayed> | 2006-05-17 15:29:24 +0000 |
---|---|---|
committer | Grant Gayed <ggayed> | 2006-05-17 15:29:24 +0000 |
commit | 4b41d5f2cd19b661cb185cf16132a9d9284dff97 (patch) | |
tree | 245593fe50b13dca6c987a16071f73a109d1d8f3 | |
parent | 5875cd6d1464254274229523b3524c0f1d95cdac (diff) | |
download | eclipse.platform.swt-4b41d5f2cd19b661cb185cf16132a9d9284dff97.tar.gz eclipse.platform.swt-4b41d5f2cd19b661cb185cf16132a9d9284dff97.tar.xz eclipse.platform.swt-4b41d5f2cd19b661cb185cf16132a9d9284dff97.zip |
*** empty log message ***
-rw-r--r-- | examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet242.java | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet242.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet242.java new file mode 100644 index 0000000000..70531e6633 --- /dev/null +++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet242.java @@ -0,0 +1,53 @@ +/******************************************************************************* + * Copyright (c) 2000, 2006 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; + +/* + * Cursor snippet: Hide the Cursor over a control. + * + * For a list of all SWT example snippets see + * http://www.eclipse.org/swt/snippets/ + */ + +import org.eclipse.swt.SWT; +import org.eclipse.swt.events.*; +import org.eclipse.swt.graphics.*; +import org.eclipse.swt.widgets.*; + +public class Snippet242 { + +public static void main(String [] args) { + Display display = new Display(); + Shell shell = new Shell(display); + shell.setBounds(10, 10, 200, 200); + Canvas canvas = new Canvas(shell, SWT.BORDER); + canvas.setBounds(10,50,150,100); + canvas.addPaintListener(new PaintListener() { + public void paintControl(PaintEvent e) { + e.gc.drawString("hide Cursor here", 10, 10); + } + }); + + // create a cursor with a transparent image + PaletteData palette = new PaletteData (new RGB [] {}); + ImageData sourceData = new ImageData (16, 16, 1, palette); + sourceData.transparentPixel = 0; + Cursor cursor = new Cursor(display, sourceData, 0, 0); + + shell.open(); + canvas.setCursor(cursor); + while (!shell.isDisposed()) { + if (!display.readAndDispatch()) display.sleep(); + } + cursor.dispose(); + display.dispose(); +} +} |