|
From: <de...@us...> - 2003-11-21 14:58:04
|
Update of /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/trace
In directory sc8-pr-cvs1:/tmp/cvs-serv8513/trace
Modified Files:
TraceIcone.java
Log Message:
General update
Index: TraceIcone.java
===================================================================
RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/trace/TraceIcone.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** TraceIcone.java 23 Sep 2003 20:48:24 -0000 1.3
--- TraceIcone.java 21 Nov 2003 14:58:00 -0000 1.4
***************
*** 1,159 ****
! /*
! * @file TraceIcone.java
! * @creation 2002-10-08
! * @modification $Date$
! * @license GNU General Public License 2
! * @cop_yright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
! * @mail de...@fu...
! */
!
! package org.fudaa.ebli.trace;
!
! import java.awt.*;
! import java.awt.geom.Line2D;
! import java.awt.geom.Ellipse2D;
! import java.awt.geom.Rectangle2D;
! import javax.swing.*;
!
! /**
! * Une classe de trace de points.
! *
! * @version $Revision$ $Date$ b_y $Author$
! * @author A_xel von Arnim
! */
! public class TraceIcone
! implements Icon
! {
! public final static int RIEN =0;
! public final static int POINT =1;
! public final static int PLUS =2;
! public final static int CROIX =3;
! public final static int CARRE =4;
! public final static int CARRE_PLEIN =5;
! public final static int LOSANGE =6;
! public final static int CERCLE =7;
! public final static int DISQUE =8;
!
! private int type_;
! private int taille_;
! private Color couleur_;
!
! public TraceIcone()
! {
! this(TracePoint.POINT,1);
! }
!
! public TraceIcone(int _type,int _taille)
! {
! type_=_type;
! taille_=_taille;
! }
! public void type(int _type)
! {
! type_=_type;
! }
!
! public int type()
! {
! return type_;
! }
!
!
! /**
! * Correspond a la taille/2 de l'icone
! */
! public void taille(int _taille)
! {
! taille_=_taille;
! }
!
! /**
! * Correspond a la taille/2 de l'icone
! */
! public int taille()
! {
! return taille_;
! }
!
! public void couleur(Color _couleur)
! {
! couleur_=_couleur;
! }
!
! public Color couleur()
! {
! return couleur_;
! }
!
! public int getIconWidth()
! {
! return 2*taille_;
! }
!
! public int getIconHeight()
! {
! return 2*taille_;
! }
!
! public void paintIcon(Component _c,Graphics _g,double _x, double _y)
! {
! paintIcon(_c,_g,_x, _y);
! }
!
!
!
! public void paintIcon(Component _c,Graphics _g,int _x, int _y)
! {
! Color old=null;
! if(couleur_!=null)
! {
! old=_g.getColor();
! _g.setColor(couleur_);
! }
! switch( type_ )
! {
! case RIEN:
! break;
! case POINT:
! _g.drawLine(_x, _y, _x, _y);
! break;
! case PLUS:
! _g.drawLine(_x-taille_, _y, _x+taille_, _y);
! _g.drawLine(_x, _y-taille_, _x, _y+taille_);
! break;
! case CROIX:
! _g.drawLine(_x-taille_, _y-taille_, _x+taille_, _y+taille_);
! _g.drawLine(_x+taille_, _y-taille_, _x-taille_, _y+taille_);
! break;
! case CARRE:
! _g.drawRect(_x-taille_, _y-taille_, 2*taille_-1, 2*taille_-1);
! break;
! case CARRE_PLEIN:
! _g.fillRect(_x-taille_, _y-taille_, 2*taille_-1, 2*taille_-1);
! break;
! case LOSANGE:
! _g.drawLine(_x-taille_, _y, _x, _y-taille_);
! _g.drawLine(_x, _y-taille_, _x+taille_, _y);
! _g.drawLine(_x+taille_, _y, _x, _y+taille_);
! _g.drawLine(_x, _y+taille_, _x-taille_, _y);
! break;
! case CERCLE:
! _g.drawArc(_x-taille_, _y-taille_, 2*taille_+1, 2*taille_+1, 0, 360);
! break;
! case DISQUE:
! _g.fillArc(_x-taille_, _y-taille_, 2*taille_+1, 2*taille_+1, 0, 360);
! break;
! default:
! break;
! }
! if(couleur_!=null)
! {
! _g.setColor(old);
! }
! }
!
!
!
!
! }
!
--- 1 ----
! /*
* @file TraceIcone.java
* @creation 2002-10-08
* @modification $Date$
* @license GNU General Public License 2
* @cop_yright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne
* @mail de...@fu...
*/
package org.fudaa.ebli.trace;
import java.awt.*;
import java.awt.geom.Line2D;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
import javax.swing.*;
/**
* Une classe de trace de points.
*
* @version $Revision$ $Date$ b_y $Author$
* @author A_xel von Arnim
*/
public class TraceIcone implements Icon {
public final static int RIEN= 0;
public final static int POINT= 1;
public final static int PLUS= 2;
public final static int CROIX= 3;
public final static int CARRE= 4;
public final static int CARRE_PLEIN= 5;
public final static int LOSANGE= 6;
public final static int CERCLE= 7;
public final static int DISQUE= 8;
private int type_;
private int taille_;
private Color couleur_;
public TraceIcone() {
this(TracePoint.POINT, 1);
}
public TraceIcone(int _type, int _taille) {
type_= _type;
taille_= _taille;
}
public void type(int _type) {
type_= _type;
}
public int type() {
return type_;
}
/**
* Correspond a la taille/2 de l'icone
*/
public void taille(int _taille) {
taille_= _taille;
}
/**
* Correspond a la taille/2 de l'icone
*/
public int taille() {
return taille_;
}
public void couleur(Color _couleur) {
couleur_= _couleur;
}
public Color couleur() {
return couleur_;
}
public int getIconWidth() {
return 2 * taille_;
}
public int getIconHeight() {
return 2 * taille_;
}
public void paintIcon(Component _c, Graphics _g, double _x, double _y) {
paintIcon(_c, _g, (int)_x,(int) _y);
}
public void paintIcon(Component _c, Graphics _g, int _x, int _y) {
Color old= null;
if (couleur_ != null) {
old= _g.getColor();
_g.setColor(couleur_);
}
switch (type_) {
case RIEN :
break;
case POINT :
_g.drawLine(_x, _y, _x, _y);
break;
case PLUS :
_g.drawLine(_x - taille_, _y, _x + taille_, _y);
_g.drawLine(_x, _y - taille_, _x, _y + taille_);
break;
case CROIX :
_g.drawLine(_x - taille_, _y - taille_, _x + taille_, _y + taille_);
_g.drawLine(_x + taille_, _y - taille_, _x - taille_, _y + taille_);
break;
case CARRE :
_g.drawRect(
_x - taille_,
_y - taille_,
2 * taille_ - 1,
2 * taille_ - 1);
break;
case CARRE_PLEIN :
_g.fillRect(
_x - taille_,
_y - taille_,
2 * taille_ - 1,
2 * taille_ - 1);
break;
case LOSANGE :
_g.drawLine(_x - taille_, _y, _x, _y - taille_);
_g.drawLine(_x, _y - taille_, _x + taille_, _y);
_g.drawLine(_x + taille_, _y, _x, _y + taille_);
_g.drawLine(_x, _y + taille_, _x - taille_, _y);
break;
case CERCLE :
_g.drawArc(
_x - taille_,
_y - taille_,
2 * taille_ + 1,
2 * taille_ + 1,
0,
360);
break;
case DISQUE :
_g.fillArc(
_x - taille_,
_y - taille_,
2 * taille_ + 1,
2 * taille_ + 1,
0,
360);
break;
default :
break;
}
if (couleur_ != null) {
_g.setColor(old);
}
}
}
\ No newline at end of file
|