/*******************************************************************************
* 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.core.ui.editor.image;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import org.weasis.core.ui.Messages;
/**
* The Class PopUpMenuOnThumb.
*
* @author Nicolas Roduit
*/
@SuppressWarnings("serial")
public class PopUpMenuOnThumb extends JPopupMenu {
private final Panner<?> panner;
// private JMenuItem jMenuItemThumb = new JMenuItem();
private JMenuItem jMenuItemOrigin = new JMenuItem();
private JMenuItem jMenuItemCenter = new JMenuItem();
public PopUpMenuOnThumb(Panner<?> panner) {
this.panner = panner;
init();
}
private void init() {
// jMenuItemThumb.setText(Messages.getString("PopUpMenuOnThumb.hide_thumb")); //$NON-NLS-1$
// TODO To implement: show/hide from image tree display (add Panner checkboxtree)
jMenuItemOrigin.setText(Messages.getString("PopUpMenuOnThumb.mv_origin")); //$NON-NLS-1$
jMenuItemOrigin.addActionListener(e -> panner.moveToOrigin());
jMenuItemCenter.setText(Messages.getString("PopUpMenuOnThumb.mv_center")); //$NON-NLS-1$
jMenuItemCenter.addActionListener(e -> panner.moveToCenter());
// this.add(jMenuItemThumb);
this.addSeparator();
this.add(jMenuItemOrigin);
this.add(jMenuItemCenter);
}
}