package view.article;

import java.awt.event.MouseAdapter;
import javax.swing.JTree;

/**
 * la classe qui associe un mouse adapter a un JTree
 * @author Magic Penguins
 *
 */
public class Arbre {

	/**
	 * Le JTree auquel on veut associer le mouse adapter
	 */
	private JTree arbre;
	/**
	 * Le mouse adapter a associer au JTree
	 */
	private MouseAdapter m;

	/**
	 * Constructeur de l'arbre
	 * @param a 
	 * JTree a associer
	 */
	public Arbre(JTree a) {
		this.arbre=a;
	}
	/**
	 * Permet de definr le mouse adapter a associer
	 * @param m 
	 * Mouse adapter a associer
	 */
	public void setMouseAdaptater(MouseAdapter m){
		this.m = m;
	}


	/**
	 * Renvoie le JTree
	 * @return le JTree
	 */
	public JTree getJTree() {
		return arbre;
	}
	/**
	 * Modifie le JTree
	 * @param arbre 
	 * Nouveau JTree
	 */
	public void setJTree(JTree arbre) {
		this.arbre = arbre;
		arbre.addMouseListener(m);
	}
}