From 9a97e6dfbd8de7b59dc0f4a4de868a380b1f1103 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Heredero?= Date: Thu, 5 May 2022 14:40:19 +0200 Subject: [PATCH] Co-authored-by: Fastium --- .vscode/launch.json | 11 +++++- .vscode/settings.json | 4 ++- bin/GUI/ButtonListener.class | Bin 0 -> 1126 bytes bin/GUI/GUI1.class | Bin 0 -> 1337 bytes bin/GUI/GUI2.class | Bin 0 -> 363 bytes src/GUI/GUI1.java | 64 +++++++++++++++++++++++++++++++++++ src/GUI/GUI2.java | 10 ++++++ 7 files changed, 87 insertions(+), 2 deletions(-) create mode 100644 bin/GUI/ButtonListener.class create mode 100644 bin/GUI/GUI1.class create mode 100644 bin/GUI/GUI2.class create mode 100644 src/GUI/GUI1.java create mode 100644 src/GUI/GUI2.java diff --git a/.vscode/launch.json b/.vscode/launch.json index 5570fe5..991d31d 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,5 +1,13 @@ { "configurations": [ + { + "type": "java", + "name": "Launch GUI1", + "request": "launch", + "mainClass": "GUI.GUI1", + "projectName": "Lab15_OOP_90898795", + "liveshare.allowGuestDebugControl": true + }, { "type": "java", "name": "Launch BankController", @@ -9,4 +17,5 @@ "vmArgs": "-enableassertions" } ] -} \ No newline at end of file +} + diff --git a/.vscode/settings.json b/.vscode/settings.json index e112a70..37d5d4a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,5 +3,7 @@ "java.project.outputPath": "bin", "java.project.referencedLibraries": [ "lib/**/*.jar" - ] + ], + "liveshare.shareExternalFiles": false, + "liveshare.allowGuestDebugControl": true } diff --git a/bin/GUI/ButtonListener.class b/bin/GUI/ButtonListener.class new file mode 100644 index 0000000000000000000000000000000000000000..20094e90bdea0adc1357d38613cf5d9876c9423d GIT binary patch literal 1126 zcmZuxTUQcM7~KcZk!ch|Q}asM1uz}0)NH&21gu)5E=eAGJB&vigP9rz?XUFGV?F08 zTC0bCKtHP0cLqer9?mSj^WFB|XD@#L`S}aLDsl<}4AK1l3q4);JjX6rHBZ>WRS;qr zJmIHYuWd&Eb4xlb9q%5 z487}?ZF!pvqw)V0BuWgSjB_AV1ktY{i~)vVJW&dR&}dN5#}Fx4w%D#$%ffxl%N0TR z3y#SvCGJ`>Ze51FW2+{CTqQ?9BHTy4E8IiJt%?JNnIdwYlLwJ_Y~Zv#qBrAIF!+FA904B{9ZP@P0Dp*xM)mjn3F}JbYVX$0nKYz zfKH2R-HV4hgz=~QVl3g2f`<&_?aiHT@I}+`7|XPsh%`NtajI1=xeQ-$@x4{_Tr!E# zhgEv)GIv$1!BFtD%Ye-y4eQuo=rfyA()&)d(D{=x$J{N7_jO^L!brT4`fO=3}Kie>hq@(XxyM& zbLOYk%zW}2A`Of-Fm;aE&lqaO=SVd0;0p%Z@hru24J<}i8hG-tBe6*d2`C5&XquJ* u%NWE8rs&ThM(;3Bg0EqNh-`HL%(nsNkwTh)WvH_U!I(Bi!E*`%$o>V@p#x_C literal 0 HcmV?d00001 diff --git a/bin/GUI/GUI1.class b/bin/GUI/GUI1.class new file mode 100644 index 0000000000000000000000000000000000000000..960e727942c35b5387a2d64ec40932506ac4e216 GIT binary patch literal 1337 zcmZuwTT|0O7(H8xX+uyb7f}?&YYCSMUQnwdREpJtN}*bOaJCR?q$HZAp#Cd;C^ItS zv*V9a&n5-RjMH|zyWj16XV3Th&ySw~rm?0WA`n|x&87I8)DRU&e2_cxbE>v$JC)S4 ztS7fEf#|lh9fAJj+q^QTs*=Wn@6jhcQlvfOZdf`5;s$hd2%LCeJGTEwpe?EFr}DOA zE!DTnmbW6yRc1`&-E~9CFTc2TU&lqnRn!#&S8Bx%Zku?>QG%x~F;AF+} zGp^%Xj{j0R1k;}!36ZNvWg-8Jien5D8pauM2qoiIUC%%YH`v3%^8EagKv!!p%_M6I zw=~>rzHjPSS_8LnN1&6y=j8fU#dGV<2D@zm9~2>I4R@O~97<%a?)$D2!+kz>)^&C2 z>VZEn03{|g}!;a#!f9y#|-9_YewL7SnM!sAiRL3Y0MkQVnLu=Zfwl1 ztJgTlAaJP#q_so-QpY`-MCS}V!*jx63IVevDC2H_bR7n!k1>95sa|Q(z!F|id?cu7 z*X%&R(d1g7eE+>o$woG-RNE2jNBT&!=!Y_;8(I$=45nAqAl$Up>fwBrQN8c(x4NBAG#hbZkKmj4#G7+m$h(1{qj(8+Uu z=!laz#Z!z4y3oy4d3H3@{biAM-h49mkT4TH4fL7a_{DDnXUy)%n_zc-9~W8dQr;YG z;Ii4k_3z+rav#&B#JxSF7lYkH?w0m3Q)05&`_Zv8(FUH32dg>Oz|+^}c(C%i1@;_a z0SQFWLtwr9^kIn8ehmW{#aZh29JO>FISy`t16d+B?{EbcM{*0-@sVSu+PxJvf|qO( kjDC(+SZ13u9FGE4NJb7xta8`J^AL)7&6)yl=p8}nAB90GHUIzs literal 0 HcmV?d00001 diff --git a/bin/GUI/GUI2.class b/bin/GUI/GUI2.class new file mode 100644 index 0000000000000000000000000000000000000000..2e298c9859b4a748b9b493b55f5f6679e7bde8c2 GIT binary patch literal 363 zcmZutO-sW-5Pg%TNfWEpR=j(w3I@D*sCW?+A?Tsni>FOo;+Av+G4+4-BzW)#_@l(P zQBlOhyxIA9^Jez#{pA(FF}6c^g5JgLWkNd&;R`nB>PaP~vPE*8&2`=gf)is+b1LYJ z_hthBth(1RI*9t{A`lExWA)W?k?HzIWu+Dj(<)cxOx4E4UrE1tFpq*b{nnds)hW#Lf_qg tMsL-YW1=gAgf(LSvw?n{QG^W)m~rF-n(LFl#NZc^--oTXaY*zq`T(|wKFI(8 literal 0 HcmV?d00001 diff --git a/src/GUI/GUI1.java b/src/GUI/GUI1.java new file mode 100644 index 0000000..a484750 --- /dev/null +++ b/src/GUI/GUI1.java @@ -0,0 +1,64 @@ +package GUI; + +import javax.swing.*; + +import java.awt.AWTEvent; +import java.awt.Color; +import java.awt.FlowLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class GUI1 extends JFrame { + public static void main(String[] args) { + GUI1 f1 = new GUI1(); + + + } + + GUI1(){ + setTitle("Me"); + setSize(200,200); + setLocation(600,200); + + FlowLayout fl = new FlowLayout(); + this.setLayout(fl); + + this.getContentPane().setBackground(Color.GREEN); + + JButton jb1 = new JButton("Foo"); + JButton jb2 = new JButton("bar"); + + ButtonListener bl = new ButtonListener(this); + jb1.addActionListener(bl); + jb2.addActionListener(bl); + + + this.add(jb1); + this.add(jb2); + + this.setVisible(true); + + } +} +class ButtonListener implements ActionListener{ + JFrame f1; + + ButtonListener(JFrame f1){ + this.f1 = f1; + } + + //change color from background + @Override + public void actionPerformed(ActionEvent e){ + if(f1.getContentPane().getBackground()==Color.GREEN) { + f1.getContentPane().setBackground(Color.BLUE); + } + else { + f1.getContentPane().setBackground(Color.GREEN); + } + + if (e.getActionCommand().contains("bar")) { + f1.getContentPane().setBackground(Color.ORANGE); + } + } +} diff --git a/src/GUI/GUI2.java b/src/GUI/GUI2.java new file mode 100644 index 0000000..818ff5f --- /dev/null +++ b/src/GUI/GUI2.java @@ -0,0 +1,10 @@ +package GUI; + +public class GUI2 { + public static void main(String[] args) { + + } + + + +}