トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

Cursor

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秒