Package net.alteiar.campaign.player.gui.centerViews.map.listener.map

Source Code of net.alteiar.campaign.player.gui.centerViews.map.listener.map.MoveMapListener

package net.alteiar.campaign.player.gui.centerViews.map.listener.map;

import java.awt.Component;
import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseWheelEvent;

import net.alteiar.campaign.player.gui.centerViews.map.MapEditableInfo;
import net.alteiar.campaign.player.gui.centerViews.map.listener.MapAdapter;
import net.alteiar.campaign.player.gui.centerViews.map.listener.MapEvent;
import net.alteiar.zoom.MoveZoomListener;

public class MoveMapListener extends MapAdapter {

  private final MapEditableInfo mapInfo;
  private final MoveZoomListener listener;

  public MoveMapListener(MapEditableInfo mapInfo) {
    this.mapInfo = mapInfo;
    listener = new MoveZoomListener(mapInfo.getMoveZoomPanel());
  }

  protected MapEditableInfo getMapInfo() {
    return mapInfo;
  }

  @Override
  public void mousePressed(MapEvent event) {
    listener.mousePressed(event.getMouseEvent());
  }

  @Override
  public void mouseDragged(MouseEvent e, Point mapPosition) {
    listener.mouseDragged(e);
  }

  @Override
  public void mouseWheelMoved(MouseWheelEvent e, Point mapPosition) {
    e = new MouseWheelEvent((Component) e.getSource(), e.getID(),
        e.getWhen(), e.getModifiers(), mapPosition.x, mapPosition.y,
        e.getXOnScreen(), e.getYOnScreen(), e.getClickCount(), false,
        e.getScrollType(), e.getScrollAmount(), e.getWheelRotation());
    listener.mouseWheelMoved(e);
  }
}
TOP

Related Classes of net.alteiar.campaign.player.gui.centerViews.map.listener.map.MoveMapListener

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.