/******************************************************************************* * Copyright (c) 2016 Weasis Team and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Nicolas Roduit - initial API and implementation *******************************************************************************/ package org.weasis.acquire.dockable.components.actions.rectify.lib.btn; import javax.swing.Icon; import javax.swing.ImageIcon; import org.weasis.acquire.Messages; import org.weasis.acquire.dockable.components.actions.rectify.RectifyAction; import org.weasis.acquire.dockable.components.actions.rectify.lib.AbstractRectifyButton; import org.weasis.acquire.operations.impl.RotationActionListener; import org.weasis.core.ui.editor.image.MouseActions; public class Rotate90Button extends AbstractRectifyButton { private static final long serialVersionUID = -4223232320924420952L; private static final int ANGLE = 90; private static final Icon ICON = new ImageIcon(MouseActions.class.getResource("/icon/32x32/rotate.png")); //$NON-NLS-1$ private static final String TOOL_TIP = Messages.getString("EditionTool.rotate.90"); //$NON-NLS-1$ public Rotate90Button(RectifyAction rectifyAction) { super(new RotationActionListener(ANGLE, rectifyAction)); } @Override public Icon getIcon() { return ICON; } @Override public String getToolTip() { return TOOL_TIP; } }