org.eclipse.swt.graphicsパッケージにはマウスカーソルの形状を指定するためのCursorクラスが含まれています。ShellのsetCursor()メソッドに渡すことでマウスカーソルの形状を変更することができます。
// 砂時計 shell.setCursor(new Cursor(null, SWT.CURSOR_WAIT)); // 元に戻す shell.setCursor(new Cursor(null, SWT.CURSOR_ARROW));
MouseTrackListenerを使用することで、特定のウィジェットにカーソルが重なった場合のみカーソルの形状を変更することも可能です。
composite.addMouseTrackListener(new MouseTrackAdapter(){ public void mouseEnter(MouseEvent e){ composite.getShell().setCursor(new Cursor(null, SWT.CURSOR_WAIT)); } public void mouseExit(MouseEvent e){ composite.getShell().setCursor(new Cursor(null, SWT.CURSOR_ARROW)); } });
最終更新時間:2005年12月14日 02時25分07秒