| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 
 |  
 
 
public class Pane extends JPanel {
 
 
	public static int x1;
    public static int y1;
    public static int x2;
    public static int y2;
    public int dessin=0;
 
    int x;
    int y;
 
    private Point origin = new Point();
    public Point getOrigin() {
		return origin;
	}
	public void setOrigin(Point origin) {
		this.origin = origin;
	}
	public Point getEnd() {
		return end;
	}
	public void setEnd(Point end) {
		this.end = end;
	}
	private Point end = new Point();
 
 
	BufferedImage image;
	Graphics2D g3;
 
 
	public void paintComponent(Graphics g)
	{
		 super.paintComponent(g);
		 Graphics2D g2 = (Graphics2D) g;
 
		 if (image==null)
		 image = new BufferedImage(getWidth(),getHeight(), BufferedImage.TYPE_INT_ARGB);
		 Graphics2D g3= image.createGraphics();
 
 
 
		 	int x1 = (int)(origin.getX());
	        int y1 = (int)(origin.getY());
	        int x2 = (int)(end.getX());
	        int y2 = (int)(end.getY());
 
 
 
 
 
 
 
	if(buttonred){ g3.setColor(Color.red);}
	if(buttoncyan){ g3.setColor(Color.cyan);}
	if(buttonblack){ g3.setColor(Color.black);}
	if(buttongray){ g3.setColor(Color.gray);}
	if(buttondarkgray){ g3.setColor(Color.darkGray);}
	if(buttongreen){ g3.setColor(Color.green);}
	if(buttonblue){ g3.setColor(Color.blue);}
	if(buttonmagenta){ g3.setColor(Color.magenta);}
	if(buttonorange){ g3.setColor(Color.orange);}
	if(buttonpink){ g3.setColor(Color.pink);}
	if(buttonwhite){ g3.setColor(Color.white);}
	if(buttonyellow){ g3.setColor(Color.yellow);}
 
	if(buttonovale){g3.drawOval(x1, y1,x2-x1 ,y2-y1); }
	if(buttonrectangle){g3.drawRect(x1,y1,x2-x1 ,y2-y1);}
	if(buttontrait){g3.drawLine(x1,y1,x2,y2); }
	if(button1){g3.drawLine(x1,y1,x,y); }
 
 
 
	g2.drawImage(image,null,0,0);
}
 
 
 
 
 
 
 
 
 
 
	public void setRed(){buttonred=true; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false;buttonwhite=false;buttonyellow=false;}
	public void setCyan(){buttonred=false; buttoncyan=true;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false; buttonwhite=false;buttonyellow=false;}
	public void setBlack(){buttonred=false; buttoncyan=false;buttonblack=true; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false; buttonwhite=false;buttonyellow=false;}
	public void setGray(){buttonred=false; buttoncyan=false;buttonblack=false; buttongray=true;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false;buttonwhite=false;buttonyellow=false;}
	public void setDarkGray() {buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=true;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false; buttonwhite=false;buttonyellow=false;}
	public void setGreen(){buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=true; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false;buttonwhite=false;buttonyellow=false;}
	public void setBlue(){buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=true; buttonmagenta=false;buttonorange=false;buttonpink=false;buttonwhite=false;buttonyellow=false;}
	public void setMagenta(){buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=true;buttonorange=false;buttonpink=false;buttonwhite=false;buttonyellow=false;}
	public void setOrange(){buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=true;buttonpink=false;buttonwhite=false;buttonyellow=false;}
	public void setPink(){buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=true;buttonwhite=false;buttonyellow=false;}
	public void setWhite(){buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false;buttonwhite=true;buttonyellow=false;}
	public void setYellow(){buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false;buttonwhite=false;buttonyellow=true;}
 
 
	public void setRectangle(){buttonovale=false; buttonrectangle=true;buttonpolygone=false; buttontrait=false;button1=false;buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false;buttonwhite=false;buttonyellow=false;}
	public void setOvale(){buttonovale=true; buttonrectangle=false;buttonpolygone=false; buttontrait=false;button1=false;buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false;buttonwhite=false;buttonyellow=false;}
	public void setTrait(){buttontrait=true; buttonovale=false; buttonrectangle=false;buttonpolygone=false;button1=false;buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false;buttonwhite=false;buttonyellow=false;}
	public void setDessin() {button1=true; buttonpolygone=false;buttontrait=false; buttonovale=false; buttonrectangle=false;buttonred=false; buttoncyan=false;buttonblack=false; buttongray=false;buttondarkgray=false;
	buttongreen=false; buttonblue=false; buttonmagenta=false;buttonorange=false;buttonpink=false;buttonwhite=false;buttonyellow=false;}
	private boolean buttonrectangle= false, buttonovale=false, buttontrait=false, buttonpolygone=false,button1=false,buttonred=false,buttoncyan=false,buttonblack=false,buttongray=false,buttondarkgray=false,
	buttongreen=false, buttonblue=false, buttonmagenta=false,buttonorange=false,buttonpink=false,buttonwhite=false,buttonyellow=false;
 
 
} |