package com.tibco.as.spacebar.ui.editor.continuous; import org.eclipse.jface.action.Action; import org.eclipse.jface.action.IAction; import com.tibco.as.spacebar.ui.SpaceBarPlugin; import com.tibco.as.spacebar.ui.Image; public class ScrollLockAction extends Action { private ContinuousBrowser editor; public ScrollLockAction() { super("Scroll Lock", IAction.AS_CHECK_BOX); setToolTipText("Scroll Lock"); setDisabledImageDescriptor(SpaceBarPlugin.getDefault().getImageDescriptor( Image.LOCK_DISABLED)); setImageDescriptor(SpaceBarPlugin.getDefault().getImageDescriptor( Image.LOCK_ENABLED)); setHoverImageDescriptor(SpaceBarPlugin.getDefault().getImageDescriptor( Image.LOCK_ENABLED)); } public void setEditor(ContinuousBrowser editor) { this.editor = editor; } @Override public void setChecked(boolean checked) { super.setChecked(checked); editor.setScrollLocked(checked); } }