@Override
 public void setEnabled(boolean value) {
   super.setEnabled(value);
   if (runMode) {
     if (value) {
       if (cursor == null || cursor.isDisposed()) {
         cursor = Cursors.HAND;
       }
     } else {
       cursor = null;
     }
   }
   setCursor(runMode ? cursor : null);
 }