From 9de7f66a8dcad3356d34db94a16a6db007343090 Mon Sep 17 00:00:00 2001 From: stiti Date: Tue, 5 Mar 2024 16:24:56 +0100 Subject: [PATCH] Test --- BUT1/DEV2.1/TD/Td.java | 5 +++ .../TP2-ComposantsGraphique/EXO4/exo4.java | 2 +- BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Moto.class | Bin 0 -> 418 bytes BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Test.class | Bin 0 -> 1401 bytes .../TP7-Polymorphisme/EXO1/Vehicule.class | Bin 0 -> 160 bytes .../TP7-Polymorphisme/EXO1/Voiture.class | Bin 0 -> 424 bytes .../TP8-Évènements/EXO2/Attente$1.class | Bin 0 -> 1643 bytes .../TP8-Évènements/EXO2/Attente$2.class | Bin 0 -> 769 bytes BUT1/DEV2.1/TP8-Évènements/EXO2/Attente.class | Bin 0 -> 1361 bytes BUT1/DEV2.1/TP8-Évènements/EXO2/Attente.java | 29 +----------------- BUT1/DEV2.1/TP8-Évènements/EXO2/Dessin.class | Bin 0 -> 776 bytes BUT1/DEV2.1/TP8-Évènements/EXO2/Dessin.java | 26 ++++++++++++++++ BUT1/DEV2.1/TP8-Évènements/EXO2/Disque.class | Bin 0 -> 416 bytes BUT1/DEV2.1/TP8-Évènements/EXO2/Disque.java | 12 ++++++++ 14 files changed, 45 insertions(+), 29 deletions(-) create mode 100644 BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Moto.class create mode 100644 BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Test.class create mode 100644 BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Vehicule.class create mode 100644 BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Voiture.class create mode 100644 BUT1/DEV2.1/TP8-Évènements/EXO2/Attente$1.class create mode 100644 BUT1/DEV2.1/TP8-Évènements/EXO2/Attente$2.class create mode 100644 BUT1/DEV2.1/TP8-Évènements/EXO2/Attente.class create mode 100644 BUT1/DEV2.1/TP8-Évènements/EXO2/Dessin.class create mode 100644 BUT1/DEV2.1/TP8-Évènements/EXO2/Dessin.java create mode 100644 BUT1/DEV2.1/TP8-Évènements/EXO2/Disque.class create mode 100644 BUT1/DEV2.1/TP8-Évènements/EXO2/Disque.java diff --git a/BUT1/DEV2.1/TD/Td.java b/BUT1/DEV2.1/TD/Td.java index af1d874..8e570f6 100644 --- a/BUT1/DEV2.1/TD/Td.java +++ b/BUT1/DEV2.1/TD/Td.java @@ -18,4 +18,9 @@ public class Exemple{ System.out.println(f); } } +} + +public class Controleur extends MouseAdapter +implements MouseMotionListener, ActionListener{ + ... } \ No newline at end of file diff --git a/BUT1/DEV2.1/TP2-ComposantsGraphique/EXO4/exo4.java b/BUT1/DEV2.1/TP2-ComposantsGraphique/EXO4/exo4.java index 52b7ec9..7947ca6 100644 --- a/BUT1/DEV2.1/TP2-ComposantsGraphique/EXO4/exo4.java +++ b/BUT1/DEV2.1/TP2-ComposantsGraphique/EXO4/exo4.java @@ -7,7 +7,7 @@ public class exo4 { JFrame fenetre = new JFrame(); // on configure la fenetre - fenetre.setPreferredSize(1200, 1000); + fenetre.setSize(1200, 1000); fenetre.setLocation(100, 100); fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); diff --git a/BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Moto.class b/BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Moto.class new file mode 100644 index 0000000000000000000000000000000000000000..fcdbc80d9989f06a81990d64f5b64b39820168a1 GIT binary patch literal 418 zcmZWkO-sW-5Pg%cO=4`)SUF3N;!P1m5DHbnO7BTrYD&#Qn)s_cC|Cp!{s4cJ zI4h!}hke7&ym{}<+xyEafMe|VFklK;0c<#gXqMikgLzs`2N&5)<~6}NEXtxjBADIY z#Dz<+&Qz^D_*fBe0|Zzl*b7zFk`Rx66vlN`l+y#v39T~iZD6g{1U^e~Kq5yX!L;|h`}62ILwE`G#CqY0qFSd>pq=rSXd?$k^N#9y*y zmCx%w>Vvvc`r?~E%H2CNu_|cFRHgfN-`n?`du~sE`TF4#fE!q{kwB6oBJsolU00{Q&(rtSpUYZmr0SQHf)S1XPYhVc;ZSs~bR3GwbyJ9I1yC2b5N<6u8V ziBr(jTe0hwD?I&#!Q?6tQL$wTCEaRkC6y`0dp+cPcWTBbjAFSQMSX)TH?%4~{^`M3 zhho0WVc8f9)v|4jBRPn}IKuIZg9%LTlCHKL7}+AlbcX~Si_^QhuuK#T5s{)*96}by zIDU0-98)AqUBNNbcPw5P^1Bkf*4|K56rH zjtg`_R;b@JmGn9lHC%C(Ti*rV!fidD8 zq1HVaOjWer=(PLX*Pa`&>)^_ETlNX>BTR2|yD3V-^J=bS8^&JjW{>IP_#>qTb zd4ofz{>4!S8mAdPAP>C7=@2myAx?smou*gEB2ptncpqlz`MH2m+@p{Fck&)V;wx=( pTw(vwnBus~kqwvROkzGtb`95Qwup3z{x?vjl}*-NRIrFc{{sq|Yw7?1 literal 0 HcmV?d00001 diff --git a/BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Vehicule.class b/BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Vehicule.class new file mode 100644 index 0000000000000000000000000000000000000000..ac7eaa1a0e78d22c05b5f8a3e57bc0261a8ddebb GIT binary patch literal 160 zcmYL?F$%&k7)HOp+NM?n2M^IM_5e;Uf*=SM+|v-+l#oE0csK_S;Gx815ZA}!z4zz& z0&v8dAtRJ`IVusfWLOfm6Myhlb2GHpev-lynCWje$eFOHn=>Jwt@DzwtDDQ;?z~fG mI1sAN1}Ef6>F8{J@qIE2LX5;Wki}Py0_n+6MnYI6j_L~_1|s|b literal 0 HcmV?d00001 diff --git a/BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Voiture.class b/BUT1/DEV2.1/TP7-Polymorphisme/EXO1/Voiture.class new file mode 100644 index 0000000000000000000000000000000000000000..c6cc2b9f50268901d5ed7d6ae05b57fde891f2d9 GIT binary patch literal 424 zcmZWkO-sX25S&fheAL*av3`OFZ*30t;!P1m5DG=XO7BU1)K_W(Y2vT)pr8mI`~m(b zah?t%<6kVuNT?)j3^kf@~qcIL)E7F-{7tZ5j-1b2LrrIM9$fKuZdxhYMkCj53zwkz~`} z_3xy2?X)n{%=Cu4{-{phm4q-ew#VA_xBGmDcR%gF|NZ?BfI5E4Vg#ca#tdA-xInfZ zhSCk?{EEPMcxVUn%QQ9bhyjw5xUZh9NAuV+qd0tC-kN1)G~O7%(`?>f1{!3_4?8e zrH-q(rs2AQcQGq)c?c<>b(NovOV_2?ca$U@+its7-p$~BfkNt9y2X~)^Mj%#i?5{b z$gt-#PyurqiUw|~TD3$2&MZ6VdV$Q~gTee1c>0Fc1!k4Hb|{Bq2hqYugA2Y4LbK;b z3uS?slrUSN-H*(ROg}YSr*DF@C6(H3152n1Otod$@OWfyxNW*p;A*KHmuwz|RkdQ; zuJn0yEBHjirv^S#<>VvXE^OgJ`_l3Hvfk-vxSQ$Y{=!>a0(Ssi!qNX;In2a@6>c_1pgx`8KXuqRB*5~w5x z7pLfSJ(m^ME|hj=RC25tSXXuFzU-SF+cH(B6!6TzMs#|<>{5qN!&d?~(%NO8POE#i zYk5aan=MJD1dLMJ@a0{Bv4&?+*Xbs8-0V3A(tpV!Y015i;h|@3o4(1Gk$ymwTG7{5 zm!4R}+&~e7vDQ>vmMt(D1C5RsQ03Ht`mY>J$ID7z`<1OMGqL5Vw9jqHuDa?R7CyKu zYMI!k@36;Pa@|(B8%aAaDJ>Xh&27ag#5D^#c_nAURnGLqH+T5cm5ODa z5;XeAtFzs1S*j z`1lyh$?Pre?7zjm{rrOy)K2jEF}~P~m!8JMm*=X@MkjlhQSMXm2e^%gygF+9u3`+| cG0q6~@jb^ezGzwe5LpWNk)zJMR3`lV54h%WUH||9 literal 0 HcmV?d00001 diff --git a/BUT1/DEV2.1/TP8-Évènements/EXO2/Attente$2.class b/BUT1/DEV2.1/TP8-Évènements/EXO2/Attente$2.class new file mode 100644 index 0000000000000000000000000000000000000000..8829296593d5bf0bb2febeeec9c6fd07b070e7f5 GIT binary patch literal 769 zcmYjP+iuf96r7FII&n?ww6s9El{P>w(3Eg_DMCb{ZHz)y0V?9rO_tcmu_Jp+dE}RP zAdx`g1NbOl)`Wnq-LrdU=gb_hfBgLV9Y70@ipaq*k+(62d4Xa}DH$nQZVJpRKS;|v zOm?T)T?+*iO;|P-U<)k2_da+Z8|hgP4I0mnyhw(mJr1HkJrOV})niRqw6O$7U~%LH zk!r`oQ5;c2V6D>C1sdL&Y8)iq$PaqyZuQv2G7ry?b{xiug%Zwd)l~{qT-Vj5FW{ny zOE%VVS)eo{{4FI=NG0`17g+gED@#$xV((XNT*Gx99Z2;i=qo?-?P}B-ohWAiTiXg zJwvO9GF6>8rB&OFBAK*9FHL2N4R%@Je;^!3Uq4qljs?^i?{Kxrs54fr{sp2of%%y` zfxDdN8G)zR<~+ycCkJ_b&rEA-0yCrT*Xk3TtA9i3tx>`+V}g}2*6M~)8{-Pc#u!@} zszHt^?lk%KoxV{L{usCa$*yNM+qC-(tJuR94)72iu3YLjsGP$N?lI=kL=g|NOp|BW K2EFNa`1}SjhnK7X literal 0 HcmV?d00001 diff --git a/BUT1/DEV2.1/TP8-Évènements/EXO2/Attente.class b/BUT1/DEV2.1/TP8-Évènements/EXO2/Attente.class new file mode 100644 index 0000000000000000000000000000000000000000..0ef13ddfe21e0994128d5daca6a6e1a0c5a58f31 GIT binary patch literal 1361 zcma)6TT|0O6#f>lfe@j9pd#Ljma4@2t=^!Dq6IHi9QA3jtFERACRR%zGHXpuiT|E~_W98JJ2CCF#;LY|iAg2B`_fM1yQ}!NWNA33SFyQW+^u zWIA@I8HRE(P-PcIOgJccIDmr!quHj{Z0qkC9cZIfBG9YD<>-Z~N@MB#gkHOWU-{at zowWV&30-XKM?4(GF#(tLFX%)Q**5p#!~#Vns#EK)vh?|8V^PI-ZDlkx$i^1_C{y^a zs}|T8$i`w_7OY$0Fq7A!X8c&qXdCRM_cCb-vGjSBm^o#$lSqC#icDf+xiqKDv#6fr z;rHio(YE@Mhtq4?w2KNZJGkOu23L7~>+{y`gI`_4XA1d5J~mPOnmCQD_ANW4X;2&S znhfiKN($8|deK}e|4A@&@>}5D*Gnqv{{O}{!2<+1dez@?t9;fz@r-E{_G$>ZlSsD-r2k@nZ zo>H!b{?bPbJt(bWxP>j;kJ7Iwa4gun@|qsVdX;p!rfUJUaeu^X3g2se0o5~os} zaY~ER^8tH-_t?Ll!bJxS^XSH%ylclK4VmP*4e9#`_rWR--6(anaCkkgk5qu0jJrk9 u+az*^dI!#;Oqt_uj6aog+OYV?blE+dS>F77VY@BRvZ zhF@r+i9f*KWYjxLZJW58dF-BZ&zXDY{`~#z2Y^l7v5Q7q!aO8W^ix_6^Do;iC7!0SfYaxw{35#PEoFS)!>S8~tKMKUCuiTLMZXiV@85W(& z)_-`@LKgETY>pfjh~1W9s62+W3ZIR{hcN|`(Q8dBa4e$8FxQjOec`_E1^(FUGAx`F zZutX0Ak{RMIaY9rltLNBe;M-5@d>6xokA98IL@L(R8oGax=}wi?P%yc$Et=h1U;6j z*N?RJ1&)ijL;-KrVDMbJR2S3f&{NqpahV}|lxS>YVGR{s*eYeHdDF_(IIduWLbb|f z;F3!$qH#)74Mk73WlIL`fXZMWpS`1zCPT92cL|x_Ql5M|9`4EDh1k>F>_{k&vOc=C z;)%@v-Ayxg*@>u>+hTMWY3=yqz?Bb`mYJR2#)i&@%8;cN0T|77T%}!t_S7siU!$*8 zS{bdW>H*l-nAo6M_Z6sQNn~hT$Bje!XP7Vud9Xf#xm}%L?h96GwB{#Rsu>3DPSZFy zLAmxFYp?854u9;@0UV9n1^bQNup35>^(R=@b_r;^63K#2nxcN<$fH1S8B1ilj5amI RO+wRPzfd;yid%8y?Z2JwoooOA literal 0 HcmV?d00001 diff --git a/BUT1/DEV2.1/TP8-Évènements/EXO2/Dessin.java b/BUT1/DEV2.1/TP8-Évènements/EXO2/Dessin.java new file mode 100644 index 0000000..e4bab9d --- /dev/null +++ b/BUT1/DEV2.1/TP8-Évènements/EXO2/Dessin.java @@ -0,0 +1,26 @@ +import javax.swing.*; +import java.awt.*; + +public class Dessin extends JComponent { + + private Image imageDeCercle; + public Dessin() { + super(); + } + // Méthode pour dessiner sur le composant + @Override + protected void paintComponent(Graphics pinceau) { + // Obligatoire : on crée un nouveau pinceau pour pouvoir le modifier plus tard + Graphics secondPinceau = pinceau.create(); + + // Obligatoire : si le composant n'est pas censé être transparent + if (this.isOpaque()) { + // Obligatoire : on repeint toute la surface avec la couleur de fond + secondPinceau.setColor(this.getBackground()); + secondPinceau.fillRect(0, 0, this.getWidth(), this.getHeight()); + } + + secondPinceau.setColor(new Color(30,255,30)); + secondPinceau.fillArc(20, 95, 50, 50, 0, 360); +} +} \ No newline at end of file diff --git a/BUT1/DEV2.1/TP8-Évènements/EXO2/Disque.class b/BUT1/DEV2.1/TP8-Évènements/EXO2/Disque.class new file mode 100644 index 0000000000000000000000000000000000000000..97178cc55de6e1dba8540b7de0c239a03e750735 GIT binary patch literal 416 zcmYL_T}uK{5Qg7Tb9G(yY<~1%S>3G~3Emok7=<9+BtciP+A&XTZtbr1ySh;*=m+$p zs@WBdf#J-{ndhCE@1Kt^0396ah#{^aVPFGELh@YtzMAsmR83WIMu=Or8yzX6HRuL1 zFv3sDf0;=_=0OIRp8Y&gBcD*RYW+w1)o$8vL31UyHRK4nwcd3d*VB=O2pvs^S-oB_ zv?!pcp=6+pErPjjSb+#BUj|V-pZqrtZ&R9TPV;16Iy BP`>~G literal 0 HcmV?d00001 diff --git a/BUT1/DEV2.1/TP8-Évènements/EXO2/Disque.java b/BUT1/DEV2.1/TP8-Évènements/EXO2/Disque.java new file mode 100644 index 0000000..f66bdd0 --- /dev/null +++ b/BUT1/DEV2.1/TP8-Évènements/EXO2/Disque.java @@ -0,0 +1,12 @@ +import javax.swing.*; +import java.awt.*; + +public class Disque extends Dessin { + public Disque(){ + // Maintenant on dessine ce que l'on veut + super(); + Graphics secondPinceau = getGraphics(); + secondPinceau.setColor(new Color(30,255,30)); + secondPinceau.fillArc(20, 95, 50, 50, 0, 360); + } +}