package view.tool.jEasyTable;

import java.awt.event.MouseEvent;
import java.util.Observer;

import javax.swing.JComponent;
import javax.swing.event.MouseInputListener;

public class JEasyTableCellSelectable extends JEasyTableCell implements MouseInputListener{

	/**
	 * 
	 */
	private static final long serialVersionUID = 8628450180808854152L;
	private Observer obs;
	private int row;

	/**
	 * constructor
	 * @param content
	 * @param _obs
	 */
	public JEasyTableCellSelectable(JComponent content, Observer _obs, int row) {
		super(content);
		obs=_obs;
		this.row = row;
		this.addMouseListener(this);
	}
	

	@Override
	public void mouseClicked(MouseEvent e) {
		obs.update(null, row);
	}

	@Override
	public void mouseEntered(MouseEvent e) {}
	@Override
	public void mouseExited(MouseEvent e) {}
	@Override
	public void mousePressed(MouseEvent e) {}
	@Override
	public void mouseReleased(MouseEvent e) {}
	@Override
	public void mouseDragged(MouseEvent arg0) {}
	@Override
	public void mouseMoved(MouseEvent arg0) {}
}
