From 0eadf431834284a3ff771f1a5264aa04f5767ff0 Mon Sep 17 00:00:00 2001 From: Marc3308 Date: Tue, 19 Nov 2024 09:03:02 +0100 Subject: [PATCH] Created more guis --- src/main/java/org/example/Main.java | 9 + .../org/example/framework/framecreater.java | 202 +++++++++++++++++- .../java/org/example/objekts/Bibiliotek.java | 43 +++- src/main/java/org/example/objekts/kunden.java | 5 +- target/classes/org/example/Main.class | Bin 512 -> 817 bytes .../org/example/framework/framecreater.class | Bin 4446 -> 11916 bytes .../org/example/objekts/Bibiliotek.class | Bin 1564 -> 2228 bytes .../classes/org/example/objekts/kunden.class | Bin 0 -> 1484 bytes 8 files changed, 251 insertions(+), 8 deletions(-) create mode 100644 target/classes/org/example/objekts/kunden.class diff --git a/src/main/java/org/example/Main.java b/src/main/java/org/example/Main.java index 1cb822e..016ba6e 100644 --- a/src/main/java/org/example/Main.java +++ b/src/main/java/org/example/Main.java @@ -1,13 +1,22 @@ package org.example; import org.example.framework.framecreater; +import org.example.objekts.Bibiliotek; +import org.example.objekts.kunden; import static org.example.objekts.Bibiliotek.addshit; +import static org.example.objekts.Bibiliotek.kundenliste; + public class Main { public static void main(String[] args) { //add the medien + //admin + kundenliste.add(new kunden(false,0)); addshit(); + Bibiliotek.setAngemeldeterbenuter(-1); + Bibiliotek.setFilter("Kein Filter"); + framecreater.Startframe(); } diff --git a/src/main/java/org/example/framework/framecreater.java b/src/main/java/org/example/framework/framecreater.java index 40794a5..c3bd110 100644 --- a/src/main/java/org/example/framework/framecreater.java +++ b/src/main/java/org/example/framework/framecreater.java @@ -1,15 +1,17 @@ package org.example.framework; import org.example.objekts.Bibiliotek; +import org.example.objekts.Medien; +import org.example.objekts.kunden; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.time.DateTimeException; import java.time.LocalDate; -import java.util.Date; +import java.util.ArrayList; -import static java.lang.Thread.sleep; +import static org.example.objekts.Bibiliotek.*; public class framecreater implements ActionListener { @@ -19,15 +21,24 @@ public class framecreater implements ActionListener { //frame JFrame frame=new JFrame("Bibiliotek"); JPanel panel=new JPanel(); - frame.setSize(700,700); + frame.setSize(700,900); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); frame.add(panel); panel.setLayout(null); //anmelde button --> Chanche later if user is angemeldet - JButton anemelden=new JButton("Anmelden"); - anemelden.setBounds(600,10,80,25); + JButton anemelden=new JButton(Bibiliotek.getAngemeldeterbenuter()<0 ? "Anmelden" : "Profiel"); + anemelden.setBounds(600,10,90,25); + anemelden.addActionListener(e -> { + frame.dispose(); + if(getAngemeldeterbenuter()<0){ + anmeldeframe(); + } else { + profilframe(); + } + + }); panel.add(anemelden); //date button @@ -44,6 +55,7 @@ public class framecreater implements ActionListener { filter.setBounds(10,10,80,25); filter.addActionListener(e -> { frame.dispose(); + Filterframe(); }); panel.add(filter); @@ -55,6 +67,40 @@ public class framecreater implements ActionListener { }); panel.add(Sucher); + //create blocks for the inventory + final int[] counter = {0}; + medienliste.forEach(m -> { + if(m.getClass().getName().substring(20).equals(getFilter())){ + panel.add(createbutton(m,counter[0],frame)); + counter[0]++; + } else if (getFilter().equals("Kein Filter")) { + panel.add(createbutton(m,counter[0],frame)); + counter[0]++; + } else if (getFilter().equals("Ausgeliehen") && m.getAusgeliehen()>0) { + panel.add(createbutton(m,counter[0],frame)); + counter[0]++; + } else if (getFilter().equals("Verfügbar") && m.getAusgeliehen()<=0) { + panel.add(createbutton(m,counter[0],frame)); + counter[0]++; + } + }); + + + } + + public static JButton createbutton(Medien m, int counter, JFrame frame){ + JButton vorlage=new JButton(""+m.getClass().getName().substring(20) + +"
"+m.getTitel() + +"
"+m.getBeschreibung() + +"
"+m.getVerofentlichung() + +"
"+(m.getAusgeliehen()!=0 ? "Ausgeliehen" : "Verfügbar") + +""); + vorlage.setBounds(30+(80*(counter%8)),50+(100*(counter/10)),80,100 ); + vorlage.addActionListener(e -> { + frame.dispose(); + Startframe(); + }); + return vorlage; } public static void Zeitframe(){ @@ -117,7 +163,153 @@ public class framecreater implements ActionListener { } public static void Filterframe(){ + //frame + JFrame frame=new JFrame("Filter auswählen"); + JPanel panel=new JPanel(); + ArrayList filterliste=new ArrayList<>(); + filterliste.add("Buch"); + filterliste.add("DVD"); + filterliste.add("CD"); + filterliste.add("Brettspiel"); + filterliste.add("Videospiel"); + filterliste.add("Ausgeliehen"); + filterliste.add("Verfügbar"); + filterliste.add("Kein Filter"); + frame.setSize(220,filterliste.size()*25+55); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.setVisible(true); + frame.add(panel); + panel.setLayout(null); + filterliste.forEach(s -> { + //buch button + JButton buch=new JButton(s); + buch.setBounds(10,10+(25*filterliste.indexOf(s)),190,25); + buch.addActionListener(e -> { + frame.dispose(); + setFilter(s); + Startframe(); + }); + panel.add(buch); + }); + } + + public static void anmeldeframe(){ + //frame + JFrame frame=new JFrame("Anmelden"); + JPanel panel=new JPanel(); + frame.setSize(400,200); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.setVisible(true); + frame.add(panel); + panel.setLayout(null); + + //text feld + JLabel text=new JLabel("Bitte gib deine Kundennummer ein:"); + text.setBounds(10,70,400,25); + panel.add(text); + + //date feld + JTextField jear=new JTextField(20); + jear.setBounds(10,100,100,25); + panel.add(jear); + + //succes button + JButton succes=new JButton("Anmelden"); + succes.setBounds(90,130,90,25); + succes.addActionListener( e -> { + try { + if(kundenliste.get(Integer.valueOf(jear.getText()))!=null){ + setAngemeldeterbenuter(Integer.valueOf(jear.getText())); + frame.dispose(); + Startframe(); + } else { + text.setText("Falsche Nummer, bitte versuche es erneut"); + } + } catch (NumberFormatException ec){ + text.setText("Falsche Nummer, bitte versuche es erneut"); + } catch (IndexOutOfBoundsException ec){ + text.setText("Falsche Nummer, bitte versuche es erneut"); + } + }); + panel.add(succes); + + //regestrieren button + JButton regestrieren=new JButton("Registrieren"); + regestrieren.setBounds(180,130,80,25); + regestrieren.addActionListener( e -> { + kundenliste.add(new kunden(false,(kundenliste.size()))); + setAngemeldeterbenuter(kundenliste.size()-1); + frame.dispose(); + Startframe(); + }); + panel.add(regestrieren); + + //back button + JButton back=new JButton("Zurück"); + back.setBounds(10,130,80,25); + back.addActionListener(e -> { + frame.dispose(); + Startframe(); + }); + panel.add(back); + } + + public static void profilframe(){ + //frame + JFrame frame=new JFrame("Profil"); + JPanel panel=new JPanel(); + frame.setSize(400,800); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.setVisible(true); + frame.add(panel); + panel.setLayout(null); + + kunden k=kundenliste.get(getAngemeldeterbenuter()); + + //text feld + JLabel nummer=new JLabel("Kunden Nummer: "+(k.getnummer())); + nummer.setBounds(10,10,200,25); + panel.add(nummer); + + //text feld + JLabel schulden=new JLabel("Schulden: "+k.getSchulden()); + schulden.setBounds( 10,30,200,25); + panel.add(schulden); + + //studentstatus feld + JLabel studentstatus=new JLabel("Student/Schühler: "+( k.isIstStudent()? "Ja" : "Nein")); + studentstatus.setBounds(10,50,200,25); + panel.add(studentstatus); + + //studentstatus button + JButton succes=new JButton("Ändern"); + succes.setBounds(170,50,80,25); + succes.addActionListener( e -> { + frame.dispose(); + k.setIstStudent(!k.isIstStudent()); + profilframe(); + }); + panel.add(succes); + + //back button + JButton back=new JButton("Zurück"); + back.setBounds(10,725,80,25); + back.addActionListener(e -> { + frame.dispose(); + Startframe(); + }); + panel.add(back); + + //back button + JButton abmelden=new JButton("Abmelden"); + abmelden.setBounds(90,725,100,25); + abmelden.addActionListener(e -> { + frame.dispose(); + setAngemeldeterbenuter(-1); + Startframe(); + }); + panel.add(abmelden); } @Override diff --git a/src/main/java/org/example/objekts/Bibiliotek.java b/src/main/java/org/example/objekts/Bibiliotek.java index 087d7f4..5d5517b 100644 --- a/src/main/java/org/example/objekts/Bibiliotek.java +++ b/src/main/java/org/example/objekts/Bibiliotek.java @@ -9,6 +9,11 @@ public class Bibiliotek { public static ArrayList medienliste=new ArrayList<>(); public static ArrayList kundenliste=new ArrayList<>(); + private static int Angemeldeterbenuter; + + private static String Filter; + + // Global system date, initialized to the current date private static LocalDate datum = LocalDate.now(); @@ -22,9 +27,43 @@ public class Bibiliotek { datum = newDate; } + public static int getAngemeldeterbenuter() { + return Angemeldeterbenuter; + } + + public static void setAngemeldeterbenuter(int angemeldeterbenuter) { + Angemeldeterbenuter = angemeldeterbenuter; + } + + public static String getFilter() { + return Filter; + } + + public static void setFilter(String filter) { + Filter = filter; + } + public static void addshit(){ medienliste.add(new Buch("Schmi","","",1)); - for (Medien m : medienliste) if(m instanceof Buch) System.out.println(true); - + medienliste.add(new DVD("Schmi2","","s",1)); + medienliste.add(new Buch("Schmi3","","s",1)); + medienliste.add(new Buch("Schmi4","","",1)); + medienliste.add(new Buch("Schmi5","","",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new DVD("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new DVD("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); + medienliste.add(new Buch("Schmi6","","as",1)); } } diff --git a/src/main/java/org/example/objekts/kunden.java b/src/main/java/org/example/objekts/kunden.java index b7a4cdf..bc28f62 100644 --- a/src/main/java/org/example/objekts/kunden.java +++ b/src/main/java/org/example/objekts/kunden.java @@ -1,6 +1,5 @@ package org.example.objekts; -import java.util.ArrayList; import java.util.Date; import java.util.HashMap; @@ -41,4 +40,8 @@ public class kunden { public void setAusgeliehen(HashMap ausgeliehen) { this.ausgeliehen = ausgeliehen; } + + public void setIstStudent(boolean istStudent) { + this.istStudent = istStudent; + } } diff --git a/target/classes/org/example/Main.class b/target/classes/org/example/Main.class index 4e75da4a36771e4c85cce2811cf28dc1ed070011..57950d5b51c30f48ec3c68d3bd28940aa76c4931 100644 GIT binary patch delta 523 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 b-xYkuU()(~z`9QBYoc_9@D0Ah_wfD;ujQ)b diff --git a/target/classes/org/example/objekts/Bibiliotek.class b/target/classes/org/example/objekts/Bibiliotek.class index ceb7f49658dddcba9b67cbb8659d6ab25eae8348..190ace46dbdc2f2d38ebe46707837512801b5a72 100644 GIT binary patch literal 2228 zcmc&#OLyBu7`@{-k>sk6xJ{bAQ&LhpEma#QX&bpo^PrH{eSnKg0xV>EaMZ{$$CfFu z;4iS?FR)<20-AFgXb=1Vmi!6+1c$?wEG3rXMcKecGjr#g@8092`5S-*e3C)} z0}7Hl1~DXX!0Y8Wqb~wLEG1-VW(Fj3WX^m)x4H zOQ$M5*(^)9%|Sq{`8H`CM{$f&?$}NMr#tQfokg!{yS2dAsE*?p6F5+pRa?4_-SXrv zciXcaW2xD+zAO+o6`T|p>#M(A*;H|w;)|8dx~<}@08%)CaX(1s1?DsR>0bv~%a&4@ zzy$?w>X^huUOI?MTp0sxRjZWU&C*GRncYy36*%5c_G)QW#U%zQP(7{UErzd^LI&e1 zu10uH#dI{EQ85$EXI0Ea^Enka1QHexPhh}LfT<%N1a_Q!iSU!siZtGaWa&(n= zf_W9U@r-&i*}nM~(291=Wr;MIr(DM-9*umV-(Bwq`85~Je|4%OJ~)+JX;evhxL~{T zLAzd-&Bs>RA(9TNvt%`Ge;tBJZ_{oGjQ7>DSMF4!)}+VM_Df!E?M}zSRK}xYW=jH! zE1&tjATY|KeS3g?x5jO{>${!Iu&x+?_U!)t(daa4nqyHGy4!{+pyS9SR&!xv`Ob$v z4I58kX|^_PJ_~BT;)D-Fs@P~ZE0Rw9knY9fieKG0&-zL5u^EKscP9i^xJqD^YZle+ z`fc_YUjpu>{B93MJ~A9N+VFMa_YPMEM>Zq|r*{}v zVVQ`3_;j!XB%ee1k!#U)c9fO{+z%~t96L1IQ1)p2_YydTBwck=JqVRP#G}wb7uCTZ zdZ^Bk>OH*QOLcM^2Yaa|NOd7bRSbfp;W0kgPc__otBa&6;Ylym)Ha5DsVYK&m?zn?gid>5`dZY^c2C%1h4FZv@}9+&ywJ^ zea8vr`hl|qug8dJ`I;alMV2v15g3#7KZ5^-PCx6Nvfscc=LSY_6;rr|MNG4(aVg47=tPCf0XwbK5VSa5n!lZiNlj5p@Uy6s7SINU`|Rl=>0Z34HtyFzwkh literal 1564 zcmb7E*-{fh6g^FXlMKTaRsj)IGy!!~+y_xqP$b|I48q%xbR{j58EP_d`2at{FYr~d z3S6ozef1~&56e<-&rA|xVU@mg_q~0WbJwpwKYRi(ja3y*h$x6^XvRKqN`Q@2dJ zpx<48%yS;YzA0e~Z<-;JOl9MUA+A8x&;pHN*l`Owe`c08Ev`GHu;G>U>tbD4!twY9 zLv!BrDkX-Vv~SoGC9bEPoN3)OJ#I*AZ5rCq!O&9TdBJTbTr_V~R7(+KX%;btC5koHnRCJl;moJ9Dh4s6;DCl< z9AxP7BWXlN$uaYJg1y^IkU%4~CJl^gIE2FtG2wC7^ck+H=nW@NF5A<>=1Y~*I(L`Nb&EI&zx}hOD) zJTtekXl{lGV^cXR+yiRHskk{lCuBJ7b#y0Xr(%?<*+jb~g18)PFw7Cvgj+;YiEH$2 z8c*6G^w&&0T0V5n6Q$Elvy0~O9k4gP>K!`ew>%f<)B*vdu}D-LOPD2&R37qwfan&K z*F-babvsG&F7AbrlXM4e-a@Ink?RoXMHGDvuI~Ft<9JZR`2vbBJF|t>kLX-YbR~Kc zJ<%QXZDU}CnA;dx7=Mo=3@$AAC-H z2S-NB5m2^G%XBIN(NcLoi3ubVNM(>lMqs`_XluqNy?4?zv_1jHj;$TL)}dhuq)gjs zI4)zdh^B<*GMK~^IW4!>GX_l8WO_P-8Qc(w!fzfuca()8jg3S9_(~ojv^| zg#w}yG?&3V76j6|YqyQAX>?@KnffKfmO!#$wk_Rp2Zq4TTEeikvV98*RSIp*G*^Xa`ga^Mwu@e`7ESN)*C37q~gFFeRDF#^a>2Mo&xFfMAM|hDG7-8YN zxEGYyygd+Ce<1&rhaw~ZOGrS$Bg}YlJRlUfkF_C~A0y96aP|v>QSe+SxP&rK$;LH8 z&%v|b#=uJUwZnQLJ$9bCt=ZUcu!L$0MHgjaGQWOXT+3eaz?yo^qA# bR)$sNpo}ZtV3o})s>qR)il31sg6IDLLre+x literal 0 HcmV?d00001