コード例 #1
0
        @Override
        public void widgetSelected(SelectionEvent event) {
          MenuItem selected = null;

          if (event.widget instanceof MenuItem) {
            selected = (MenuItem) event.widget;
          } else return;

          try {
            if (selected.equals(spinOn)) {
              spin.on();
              logger.info("Switch ON beam monitor.");
            } else if (selected.equals(spinOff)) {
              spin.off();
              logger.info("Switch OFF beam monitor.");
            }
          } catch (DeviceException e) {
            logger.error("Failed to control spin", e);
          }
        }