1 2 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;
} |
Partager