
com.mxgraph.swing.handler.mxCellTracker Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jgraphx Show documentation
Show all versions of jgraphx Show documentation
JGraphX Swing Component - Java Graph Visualization Library
This is a binary & source redistribution of the original, unmodified
JGraphX library originating from:
"https://github.com/jgraph/jgraphx/archive/v3.3.1.1.tar.gz".
The purpose of this redistribution is to make the library available
to other Maven projects.
The newest version!
/**
* Copyright (c) 2008, Gaudenz Alder
*/
package com.mxgraph.swing.handler;
import java.awt.Color;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import com.mxgraph.swing.mxGraphComponent;
/**
* Event handler that highlights cells. Inherits from mxCellMarker.
*/
public class mxCellTracker extends mxCellMarker implements MouseListener,
MouseMotionListener
{
/**
*
*/
private static final long serialVersionUID = 7372144804885125688L;
/**
* Constructs an event handler that highlights cells.
*/
public mxCellTracker(mxGraphComponent graphComponent, Color color)
{
super(graphComponent, color);
graphComponent.getGraphControl().addMouseListener(this);
graphComponent.getGraphControl().addMouseMotionListener(this);
}
/**
*
*/
public void destroy()
{
graphComponent.getGraphControl().removeMouseListener(this);
graphComponent.getGraphControl().removeMouseMotionListener(this);
}
/*
* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
*/
public void mouseClicked(MouseEvent e)
{
// empty
}
/*
* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent)
*/
public void mouseEntered(MouseEvent e)
{
// empty
}
/*
* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent)
*/
public void mouseExited(MouseEvent e)
{
// empty
}
/*
* (non-Javadoc)
* @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent)
*/
public void mousePressed(MouseEvent e)
{
// empty
}
/*
* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseReleased(java.awt.event.MouseEvent)
*/
public void mouseReleased(MouseEvent e)
{
reset();
}
/*
* (non-Javadoc)
* @see java.awt.event.MouseMotionListener#mouseDragged(java.awt.event.MouseEvent)
*/
public void mouseDragged(MouseEvent e)
{
// empty
}
/*
* (non-Javadoc)
* @see java.awt.event.MouseMotionListener#mouseMoved(java.awt.event.MouseEvent)
*/
public void mouseMoved(MouseEvent e)
{
process(e);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy