From 18f0a0baf8366361fdd2ec49e5f35a3e683a0b78 Mon Sep 17 00:00:00 2001 From: Adah Boukhari Date: Fri, 31 Jan 2020 00:30:13 +0100 Subject: [PATCH] =?UTF-8?q?Commit=5F10=20Methode=20actionPerformed=20imple?= =?UTF-8?q?mentiert=20mit=20Funktionlit=C3=A4ten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bin/MeinBudgetView/MeinGui$1.class | Bin 738 -> 738 bytes .../bin/MeinBudgetView/MeinGui.class | Bin 4999 -> 5252 bytes .../src/MeinBudgetView/MeinGui.java | 36 +++++++++++------- 3 files changed, 23 insertions(+), 13 deletions(-) diff --git a/Budget Projekt/bin/MeinBudgetView/MeinGui$1.class b/Budget Projekt/bin/MeinBudgetView/MeinGui$1.class index 53983919b7e13131d44819a53d5fa6adc3ab7ffd..d5725f92d0235dc8a5ef7ea7bd360b1825885115 100644 GIT binary patch delta 35 qcmaFF`iOOd3KOHwWL2h6L45`e1_K6O215ox1|tSh29wF%OyK~F3I>`0 delta 35 qcmaFF`iOOd3KOH|WL2h6K^+DT23-bT20aEr27Lxm2E)nSOyK~D_6CRm diff --git a/Budget Projekt/bin/MeinBudgetView/MeinGui.class b/Budget Projekt/bin/MeinBudgetView/MeinGui.class index 0ba7543a7caf093c6d908713ef9a75545d1d0953..32875f0631305bb8efe94f726edd79554607f77d 100644 GIT binary patch literal 5252 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 b&v2}o`YHcLU?~0GP{Y)4eZs#S67uK&pUso6 literal 4999 zcmZu#349dQ8UMf8CA-;7$R={Qq8OEG2uDDxAb6C70KtSKgkZcUn=x6~%&vO?@xB!g zDqa-t6A!eC$_AxSsaCADhqcvSwjRB(E!NiBS`YgF-pp<`f&Km9z4yKEKHucEuU^;z z;5Zcwz)%>~V#l2NY*)9PX^+{f>f|^#8wtX?~S5`{wq zUT3Y!)Y&U-CsQ{onu#Tx=2$voJ9bK;EShk*%`CDUTVX`=AT|Pw&r}$eu~%oNDjYcY zx{c5|F+1LsM>$#{9Je~{xT|DSuhqRT(`G>+MU}>ET%EL?w4L^FU0}Txx16Y*@qiT? zbDot=<{>3%+v&0$g^`0bs?TOJ35U#sop#EO_J~a-ahrSM2IC1k9qo~=-(DTdD3o_< zXU>kLlUBTs;9e`n+fg;AYqoXNqPuQMCPkml9N*6ShC~U=m7r+q;2NXimC?Q##wX?Q~ui;2WBj&73tgxG{jKpSiO_3U{ zS;w(DWW^*EH#oMh^OwJzAZ>74^6u2LALhxa15R<5-8>|o% z>P$=l;~Y%enYLI)_>L^rq2LNZKE}k?aV%XytuvA8vQu@9 zy~#{pz21j#GU~`9;F^;!6pw{VP0xz1^Gq~hzQSqWv1TB0?yYc2;wBU8a5Kw`9v2rCN;scr0@N9JD;uCT zPz20jLI-g>!`^1~Bzmn7Zo#)i)P^B_$m;=8xgzdP6L;ZmSDf%*K#LR;h^~+%rUh{y zJ?b`_YEG_hyVG`pcz`ZxOlMMTwRSvF-PmQP(^e1<(HHsI5X43b@P>lq#iJ%nln3!R z6RWP5iQFe~lba_@440d4Q&gSI!t|sV?Um~wo@SaXuvb;FcuF>KF|l9;t(0!6}I;_kog?9SmeVy-G@N|P+{rk%pyB=ZX(rd zv&$V?lzqhx(W6#-<6XQTz@(cJQE+_4{YYF^Ce!DkH}Y}ZXRxnVLko{e+l5v zgWAuMKEADbCBnxB@FA;bpozG(Q=g5+IgBK3rS?4i+=B)ya`ut9RXVhiCP_-6ng z50<0fB_{rbPsm`U70=oW*`SZ~98j!hao;Pj+>N#%{=>wOj0<5mJ~Qz@e9qXg4>AM_ zlZsh+bo;XM%%L-O<4Y4?i9Nwg!o_EcU^XZvV@f)bYouW@yax|t***baHkL2RSkVURgxpBXiOH+P^q#(x#kV{*IUL2hMcZi{#_I9$-!PQJkf#Hm(1uJUy>jkwg)|Vo zvR&wv9YC)fIC|y4(<>*gURmCHWjX7W1|vT zmJ+zMYFQ2)vI&PORV3_$N9S;cU<)jVGncs(mZpdj7$qXs4MvQ5h&J`;-hv*Y^@Ky= zL?td2e#o4gpcIV7NU@uiV3<*qIhF+d$^`l6lL- zZ6MM8{_t>@Xd)>V(clpt1>@kMPbB(+NtM`3j+4W~z57Xp`v-YH!yoZis;h}Hy?_z% z7f>D+lwpx!mByiim_&vN3Vl>C`H_Ojj}=UwQ9||gMWm!)^dq9sC@M5D6TD7Q@m+@7NTTd=vn?b!itL2}a<5hkM-kj-M}sPN&%x@|5v zV~aSWG*UVw0FhEjj(5T*4>+)NK!bj*!SfXM{17?;RjL)tt8ltNDnO5zm9S0c^>zZc zvzjVZDBKYqJ5T}J2Qa^@F?SMkXQkRBm}eJb?kpJbk{A(+goY>+VSRlesw^(35@A;7 zWBh$>#V)enr3sm{W+7*HNkm(jwD}Yhw1Pk(olzEHvvG6Xql=VD+O;xq^HhR_5;dwyfw=8M?5d}*6rT9Q`SPaQ|IF>cD3p7vnk3qNd;!& z5S+lycOp+Gp`M>?^Dzs{xH|_8d{NHEg_wgin2QaVhlhFlG)}>bXvXXO#`*<6Zr;Tr ze2m5TlHW=tXj2DZsX7Yn>NtKGHK9YDiqljV&QK1{R2Sncbsf%Dx4=?&^Rwo0MAfsf z)ee5lypC@57Gml>ELR_4h58J=MhP5a3=+l!oM+5L%9x9c(T1!M!%CwMtBp12Gj78L z#sj#}=*LCIE?i=~jZ2LWaJjJuR~UP7rLP=U`9|X!-#A?Bn}#*MdAQEkh8uhqZuF(F z)^{;(@?DR0zPoUv{P*Jt|6_R4zZp;I>2jqzLGWYz zgu~@1%Ka(cfKrZcHh#uCL*4Bgi8s0PsU5~A_&Ile^`7wtJzb7r#u#Hg-XcYb5i^?b zHg^G|Uww{Wau+oAsF(38;+4{dz4$eEA!@r8zu~TodY*>gawik+9sJInYFN))kO|l{ zA&1{Hfp%_0z_%5D^p4Sum`Z5RE0Edcyn-XRuqJlPl;Q;W>sEZ!kAGKvn!|r{_#%hB zl59T6XdT6w4?M?j%PmZ_emdZJrqFinh*7Rk*AXIK8H%q2<>#IXRZOQVgxXLgD!^6# K6flM>fBy##LP;V3 diff --git a/Budget Projekt/src/MeinBudgetView/MeinGui.java b/Budget Projekt/src/MeinBudgetView/MeinGui.java index b2444df..fd950b5 100644 --- a/Budget Projekt/src/MeinBudgetView/MeinGui.java +++ b/Budget Projekt/src/MeinBudgetView/MeinGui.java @@ -34,6 +34,9 @@ public class MeinGui extends JFrame implements ActionListener { JButton loeschen; JButton exit; private JLabel budgetDispaly; + private JLabel expensesDisplay; + private JLabel balanceDisplay; + /** * Launch the application. */ @@ -140,31 +143,31 @@ public class MeinGui extends JFrame implements ActionListener { this.loeschen = new JButton("L\u00F6schen"); loeschen.setBounds(368, 266, 89, 30); contentPane.add(loeschen); - + this.exit = new JButton("Exit\r\n"); exit.setBounds(494, 266, 95, 30); contentPane.add(exit); - + JLabel beendne = new JLabel("Beenden"); beendne.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14)); beendne.setBounds(508, 246, 81, 14); contentPane.add(beendne); - + this.budgetDispaly = new JLabel("0.0 \u20AC"); budgetDispaly.setFont(new Font("Tahoma", Font.BOLD, 12)); this.budgetDispaly.setBounds(255, 82, 86, 14); contentPane.add(this.budgetDispaly); - - JLabel expensesDisplay = new JLabel("0.0 \u20AC"); + + this.expensesDisplay = new JLabel("0.0 \u20AC"); expensesDisplay.setFont(new Font("Tahoma", Font.BOLD, 12)); expensesDisplay.setBounds(390, 82, 110, 14); contentPane.add(expensesDisplay); - - JLabel balanceDisplay = new JLabel("0.0 \u20AC"); + + this.balanceDisplay = new JLabel("0.0 \u20AC"); balanceDisplay.setFont(new Font("Tahoma", Font.BOLD, 12)); balanceDisplay.setBounds(543, 82, 85, 14); contentPane.add(balanceDisplay); - + this.text1.addActionListener(this); this.text2.addActionListener(this); this.senden.addActionListener(this); @@ -176,15 +179,22 @@ public class MeinGui extends JFrame implements ActionListener { @Override public void actionPerformed(ActionEvent ae) { - + + int budget = Integer.parseInt(this.text1.getText()); + if (ae.getSource() == this.exit) { System.exit(0); } if (ae.getSource() == this.senden && (this.text1 != null && this.text2 != null)) { - //this.text2.setText(this.text1.getText() + " "); - this.budgetDispaly.setText(this.text1.getText() + " €"); - + this.budgetDispaly.setText(budget + " €"); + } + + if (ae.getSource() == this.berechne && (this.text1 != null && this.text2 != null)) { + int expenses = budget - Integer.parseInt(this.text2.getText()); + this.expensesDisplay.setText(expenses - budget + " €"); + this.balanceDisplay.setText(expenses + " €"); } - + } + }