this.zone_affichage.height = y + 45 ; this.zone_affichage.width = x + 50 ; this.setPreferredSize(this.zone_affichage); this.revalidate();
if (vue.getY() + vue.getHauteur() > y) { y = vue.getY() + vue.getHauteur(); } if (vue.getX() < x2) { x2 = vue.getX(); if (figure.getDebutChaine() > 0 && figure.getDebutChaine() < x2) { x2 = figure.getDebutChaine(); } } if (vue.getY() < y2) { y2 = vue.getY(); }
		public void calculerDimension()		{			// rcuprer les coordonnes de la figure la plus en bas  droit possible			int x = 0;			int y = 0;						// rcuprer les coordonnes de la figure la plus en haut  gauche			int x2 = this.getWidth();			int y2 = this.getHeight();						Enumeration e = this.elements.elements();			while(e.hasMoreElements())			{				FElement  figure = (FElement) e.nextElement();				MDElement vue = (MDElement)figure.getModele();				if (vue.getX() + vue.getLargeur() > x )				{					x = vue.getX() + vue.getLargeur() ;					if ( figure.getFinChaine() > x )					{						x = figure.getFinChaine();					}				}				if (vue.getY() + vue.getHauteur() > y )				{					y = vue.getY() + vue.getHauteur() ;				}				if (vue.getX() < x2 )				{					x2 = vue.getX() ;					if ( figure.getDebutChaine() > 0 && figure.getDebutChaine() < x2 )					{						x2 = figure.getDebutChaine();					}				}				if (vue.getY() < y2 )				{					y2 = vue.getY();				}			}						this.zone_affichage.height = y + 45 ;			this.zone_affichage.width = x + 50 ;			this.setPreferredSize(this.zone_affichage);			this.revalidate();		}