From 6f5579f2cc53ab2482cb864e792b30d92d590330 Mon Sep 17 00:00:00 2001 From: PaulK Date: Tue, 31 Jan 2023 18:22:18 +0100 Subject: [PATCH] start --- out/production/IDB-Hue-Projekt/Menu.class | Bin 6209 -> 6243 bytes src/Einzelansicht.java | 24 +++++++++++++--------- src/Menu.java | 3 ++- src/Tabellen.java | 5 +++-- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/out/production/IDB-Hue-Projekt/Menu.class b/out/production/IDB-Hue-Projekt/Menu.class index 6e7bca00932cd9deda484707e21eccaa42b6cc0f..1f9d06f79ca0050fb14a56c43828b18a0e77eab5 100644 GIT binary patch delta 2935 zcmZ8jdtj4S75|;QzOP@tw&_=zlJE+&g_5?EcWD`gKB1*86etj$OG_wWA%!N;39@WD z9jKd+t8^fasnbs8lxG4|$52)$zMYRc_Y^ior!wc9%sF;$Qi}M;cXRK#=l<@w=lp*6 z=EBs=Q?*O)pL+_xeA;+iTVg6uxd*L!XLwT}5(;+uH4v(FRHKHVMgq|l!DuKT?lZY3 z*Aa}Z{$2jNOCvqOaA#>_lfOL>Qn8Q#4Yg>{VMUFC#p1BZJ+YaPQySdn?+lctz!`hW z*3H4q8kS(Gf>s^Nuw1-gS~#&0ZF1>KLRMju+@Ulah?cf3YnnTGrG`eV*5Sh%(O{lX z*obw~bv+?_$kpEyEp3q7B%N!qQOBL|3t`SzYtf-&69VGA*=_68u?0c#vborP7eWfQ z=?J4sI4w;ZdDP8-x1FteXEfRsRuLtn*9F7710jDn671L#)vyB%vguH8H%}(xl|j^Z zg`+BV6RcI;L4Qa?4?Zko-779wMyopz({V5E6R%nFoFCP3Kg!v&J>>7WOM-n|#{*)l z)j4Lrj!z_~dbR|k0Xa3-;A%an;~{)nv|1|}>9aaM2O)Z`b4PrEi&VwY1v>*_gDdx- zf``TH*75nhuqgNhY}bw}%1|JD$b`1>e*0eOwgPYO8$!KTzespC2PO5~+Y%07eN==d#coY9U@S0td|cVd0o zNOcgu*YN^g6noQ3=wo2oRiRNQ z=jmaSrHbGd$E-QxVn$oWB8?iTQK7{;HBs})NtqU^Da*9dQi<29Q#HxaayeR|(;Zai zpb9pul7`hfl~VC~Xh_yO)$mAloxa25P zM$;IE7%SAQadqRE-5D?^TNRl|hl4yka>68SG@d5#ugXWuqkLvK*BCar8ZbZ1Jq7G2 zLRpnDuTdGtf_~KcjQRu?HT9#>CqILXrZ`#>SP{pn1lBee700omC<_N1)3fkw7B0on z?u}z}Q5;)WdAZ%b%G-|}J|mLA&eL#uPr)f2=`qJ9#~pF(l7@ct_>2#k9rgtF#Bq=J zR1D4&_(&Wdld~tVFOE;jp7$I+1;p{06y)cVkOt2fNyrV3H8&xRn~?fVNEpM2+#5nP z81X;~QKHCb`_b!5#Bi{M_c-J$N#O8lxOmdVu1BQnS9zk(m%ukpBZKYobH#B~b{%80 zsF-uX(ZumBuQVkSa0=s$ZyWVzaJ<6evYbVNP+@ghjqjetc@rvZF56i=LpX@+5|_>R z(OJZPV&a{C(Rbsj%Q673T=Q$Vd%X+>KnH83PyyA0N68OXU z<1o_!x=7Dqke;Vk=?eeur)%^UUg8toS)_{d8pT@k%;5M7zpONCxY*#Fo-ys)T z;6^7#A%xM`gE4&Bj^$g`gI-Z?#G>HnC)(6;UGI?QPZ;gtmn2*MkrV^$*c+(R!g-V(B zopg|<(lnSjqzg2iW^h7gvPUD-8w{r?ASH%c1&s=N6`WDSuRHXTH!WVBNMoQ#rNE^*5C#%V56=l+0mxZNN!b(bS zj!7jI4+)9iwl*%$AWLBzw(~Er8+(U^RKd~#X0X>xKJF}*M;Xgt4k}TO8dRVab9wzd zMwr3t=JU#VxQAySKoxm-CLhT)w2n5w^#Oc{d^-RD delta 2924 zcmZ8j3tW@e75|@*oOQN)PHEVU7 zUANA8XE(aHbJM+SeGpVSoqf30&8?eV*UqkM>t40%x<~i0>uS$U5bg5&ecyNQx##}R zBRKEyZ}s0<9_tH+yUQ1Q{hfi3j`;)_s6&H* z1qxd9CJ;Cs{K*%4C1-p9U z21001uk{+(MCOQRjgfF%#}?Bhf&2RK;S$EbJ8cSW36ACm0VX-C8G~$S#5V@kzPW zQm2RTDS=PpLHU@acJyw7KA-&#b_c>vj(?X1NhpwyW)@5~um@%h4-s-c5VSWK+(sfm%br$w1UiiFdNv1ZwVa0L0O|s%io9f zI=)LVMm%%k|Zz%O9sJa>g6v4Do>hL5|PPqn+eqbC~aQ}zv9!1DsX!V7Yr zt&DyxpS9)FOY#j{q4OeMR!MomfWRvPui`aXU`)#YoxtxEuoeyU`h($A_WmgFC%i7# z8m0C(@MjHg3j76c$vsBZ=)V!HD+AF$Fl^u-cw56i1^$J9%U6v0+AEy2ct9Nh;lBd! z;vg$W1DhjT*{{8LPv9z^A~=Gv<$+M3D;|u5J)3*ucj-iOy?uf`gUlLP1X)Rw57^ha zY)k;oR3H=zgbmWk&i<1iOi^T%k7V2BIANcoLsyI0f*e@LJD7GI!MI8VkyB7^D!7fo zSZ^wC5ralC`}w77bo0>_B5X3(5%T5OtbF-uR$G?GphjAxQInu%T6}a~wwW3#vn|x3 z@LC1UBQ`fBib}LaT0mo42{EoB!IKEe7c9~D$2%*N}vN(^Qz)2HotS;*b z{E*O(+%lKddG-XJHnE|fbRD?*y32ePZnfuG;^tDs+gOk{A`raU;<6_3OPA&J0c6*h zhj7v7G7sW6rw=28cGD?3j|=o1U8I-!yMr#%n|P5|6iXgQg*=#Bp12uJaKVp!+>SBW zf&y&ESnNb0C#Q%T+jtCM0#0Kho0R4{j@Qwd*s)46)8;UNzi zsU0nJ8(OIcOKBV0Xb0M9H^g(Q+%KJtYODi(_8S-6|74UwjDYv zPofDlk!yB8@~N06F>QCV?qr$*Giw`ELbt%IC`)dpGtfjwXeyO5t^L$bWi$;YcIgb2 zQw4`Toi!Fizshi$2KK*BL&BqBkA|ZfhBWS4JU*rUe>a zw6hs*g6Zl(BUhNJF~dD|5WnRzxOA9jrc|!e6}f?H%?}$oZ>UHkG3+^Sq!~1mAqn?W zIs^>5=Xg-@X(E@7VFYD7newL7zpY&+y@Ti@Z SQ%*arWHoj9ts)<-h3kD+U3vWg diff --git a/src/Einzelansicht.java b/src/Einzelansicht.java index f7d0075..4d5da1a 100644 --- a/src/Einzelansicht.java +++ b/src/Einzelansicht.java @@ -32,7 +32,10 @@ public class Einzelansicht extends JFrame implements TableModelListener { this.setSize(500, 400); this.setResizable(false); this.setLayout(null); + this.setDefaultCloseOperation(EXIT_ON_CLOSE); tab = ta; + this.setTitle(tab); + try (Connection conn = DriverManager.getConnection(url, "root", "")) { Statement s = conn.createStatement(); @@ -45,7 +48,7 @@ public class Einzelansicht extends JFrame implements TableModelListener { } vor = new JButton("Weiter"); - vor.setBounds(300, 150, 90, 50); + vor.setBounds(350, 150, 90, 50); vor.setFont(font); vor.setBackground(Color.white); vor.setForeground(Color.black); @@ -61,13 +64,13 @@ public class Einzelansicht extends JFrame implements TableModelListener { this.add(vor); zur = new JButton("Letzte"); - zur.setBounds(150, 150, 90, 50); + zur.setBounds(80, 150, 90, 50); zur.setFont(font); zur.setBackground(Color.white); zur.setForeground(Color.black); zur.addActionListener(e -> { - if(i>1){ - i--; + if (i > 1) { + i--; } try { sql = "Select * From " + tab + " Where " + rm.getColumnName(1) + " =" + i; @@ -85,7 +88,7 @@ public class Einzelansicht extends JFrame implements TableModelListener { this.add(sc); a = new JButton("Zurück"); - a.setBounds(50, 30, 70, 50); + a.setBounds(50, 30, 80, 50); a.setForeground(Color.BLACK); a.setBackground(Color.white); a.setFont(font); @@ -116,7 +119,7 @@ public class Einzelansicht extends JFrame implements TableModelListener { del.setBackground(Color.white); del.setFont(font); del.addActionListener(e -> { - System.out.println(t.getValueAt(0,0)); + System.out.println(t.getValueAt(0, 0)); String wh = t.getValueAt(0, 0).toString(); int response = JOptionPane.showConfirmDialog(null, "Wollen Sie den Eintrag löschen?", "Bestätigen", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); if (response == 0) { @@ -210,16 +213,17 @@ public class Einzelansicht extends JFrame implements TableModelListener { } else { try { for (int j = 1; j <= rm.getColumnCount(); j++) { - System.out.println(sq); if (j == rm.getColumnCount()) { sq = sq + rm.getColumnName(j) + " LIKE '%" + st + "%'"; } else { sq = sq + rm.getColumnName(j) + " LIKE '%" + st + "%' or "; } } - sql="Select * FROm "+tab+ " Where "+sq; + sql = "SELECT * FROM " + tab + " WHERE " + sq; System.out.println(sql); - einfügen(tab,sql); + einfügen(tab, sql); + sq = ""; + sql = ""; } catch (SQLException e) { throw new RuntimeException(e); @@ -233,7 +237,7 @@ public class Einzelansicht extends JFrame implements TableModelListener { public void tableChanged(TableModelEvent e) { int zeile = table.getSelectedRow(); int spalte = table.getSelectedColumn(); - if (spalte > 0 && zeile > 0) { + if (spalte > 0) { int response = 0; try { response = JOptionPane.showConfirmDialog(null, "Wollen Sie dein Eintrag in Zeile " + (zeile + 1) + ", Spalte :" + (rm.getColumnName(spalte + 1)) + " ändern?", "Bestätigen", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); diff --git a/src/Menu.java b/src/Menu.java index b29d46f..aa5413d 100644 --- a/src/Menu.java +++ b/src/Menu.java @@ -20,6 +20,7 @@ public class Menu extends JFrame implements ActionListener { this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setLayout(null); this.setBackground(Color.WHITE); + this.setTitle("Bundesliga"); JLabel lbl = new JLabel(""); ImageIcon img = new ImageIcon(new ImageIcon(Menu.class.getResource("/image/Bundesiga.jfif")).getImage()); @@ -68,7 +69,7 @@ public class Menu extends JFrame implements ActionListener { DefaultListModel liste = new DefaultListModel(); list = new JList(liste); list.addListSelectionListener(e -> { - if (list.getSelectedValue().toString().equalsIgnoreCase("Verein") || list.getSelectedValue().toString().equalsIgnoreCase("test")) { + if (list.getSelectedValue().toString().equalsIgnoreCase("Verein") || list.getSelectedValue().toString().equalsIgnoreCase("spieler")) { this.add(v); } else diff --git a/src/Tabellen.java b/src/Tabellen.java index 6ece466..118f1be 100644 --- a/src/Tabellen.java +++ b/src/Tabellen.java @@ -40,7 +40,7 @@ public class Tabellen extends JFrame implements TableModelListener { this.add(sc); a = new JButton("Zurück"); - a.setBounds(50, 30, 70, 50); + a.setBounds(50, 30, 80, 50); a.setForeground(Color.BLACK); a.setBackground(Color.white); a.setFont(font); @@ -158,7 +158,8 @@ public class Tabellen extends JFrame implements TableModelListener { public void tableChanged(TableModelEvent e) { int zeile = table.getSelectedRow(); int spalte = table.getSelectedColumn(); - if (spalte > 0 && zeile > 0) { + System.out.println(zeile+" "+ spalte); + if (spalte > 0 || zeile > 0) { int response = 0; try { response = JOptionPane.showConfirmDialog(null, "Wollen Sie dein Eintrag in Zeile " + (zeile + 1) + ", Spalte :" + (rm.getColumnName(spalte + 1)) + " ändern?", "Bestätigen", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);