swt 更改鼠标样式

swt 更改鼠标样式

swt 更改鼠标样式

2009-03-03 10:17

package com.overhi.cursor;

import org.eclipse.swt.SWT;

import org.eclipse.swt.graphics.Cursor;

import org.eclipse.swt.graphics.Image;

import org.eclipse.swt.graphics.ImageData;

import org.eclipse.swt.graphics.Point;

import org.eclipse.swt.internal.win32.OS;

import org.eclipse.swt.layout.FillLayout;

import org.eclipse.swt.widgets.Display;

import org.eclipse.swt.widgets.Shell;

public class ChangeCursor {

/**

* @param args

*/

public static void main(String[] args) {

new ChangeCursor();

}

public ChangeCursor() {

Display display = Display.getDefault();

Shell shell = new Shell(display);

shell.setLayout(new FillLayout());

shell.setSize(new Point(800, 600));

shell.open();

ImageData imageData = new ImageData("images/greendiamond.gif");

int hCursor = OS.LoadCursor(0, SWT.CURSOR_HAND);

Cursor cursor = new Cursor(display, imageData, 0, 0); System.out.println(hCursor);

int ret = OS.SetCursor(hCursor);

System.out.println(ret);

shell.setCursor(cursor);

while (!shell.isDisposed()) {

if (!display.readAndDispatch())

display.sleep();

}

swt 更改鼠标样式相关文档

最新文档

返回顶部