From be5d86c202129b841ef448f7f02d3661597ecc24 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 19 Feb 2014 12:41:49 +0100 Subject: Es ist nun möglich auf der Datenbank basierend VLs sowie Veranstaltungen neu anzulegen --- Dozentenmodul/src/GUI/SearchImage_GUI.java | 151 +++++++++++++++++++++-------- 1 file changed, 112 insertions(+), 39 deletions(-) (limited to 'Dozentenmodul/src/GUI/SearchImage_GUI.java') diff --git a/Dozentenmodul/src/GUI/SearchImage_GUI.java b/Dozentenmodul/src/GUI/SearchImage_GUI.java index e995c214..ecdbf65d 100644 --- a/Dozentenmodul/src/GUI/SearchImage_GUI.java +++ b/Dozentenmodul/src/GUI/SearchImage_GUI.java @@ -26,6 +26,8 @@ import javax.swing.JMenuBar; import javax.swing.JMenu; import javax.swing.JMenuItem; import Models.Image; +import Models.person; + import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.border.TitledBorder; @@ -53,9 +55,14 @@ import java.rmi.RemoteException; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; +import java.util.HashMap; import java.util.Iterator; import java.util.List; +import java.util.Map; + import javax.swing.JComboBox; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; @SuppressWarnings("serial") public class SearchImage_GUI extends JFrame { @@ -64,6 +71,8 @@ public class SearchImage_GUI extends JFrame { String[] result; JRadioButton rdbtnInternetJa; JRadioButton rdbtnInternetNein; + JComboBox comboBox; + JTable tableAllImages; private final ButtonGroup buttonGrouplicense = new ButtonGroup(); private final ButtonGroup buttonGroupInternet = new ButtonGroup(); private JTextField textFieldName; @@ -158,6 +167,31 @@ public class SearchImage_GUI extends JFrame { panel_1.add(lblInternetIstInnerhalb); textFieldName = new JTextField(); + textFieldName.addKeyListener(new KeyAdapter() { + @Override + public void keyReleased(KeyEvent e) { + String stext=textFieldName.getText(); + modelAll.setRowCount(0); + initTableModel(modelAll); + + if(stext!="") + for(int i=0;i list=sint.getAllOS(); + comboBox.addItem(""); for(int i=0;i images; - try { - images = sint.getImageList(); - Iterator i=images.iterator(); - int x=0; - - while(i.hasNext()) - { - i.next(); - - modelAll.addRow(images.get(x)); - x++; - } - } catch (RemoteException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } - - - - scrollPaneAllImages.setViewportView(tableAllImages); - tabbedPane.addTab("Alle", null, scrollPaneAllImages, null); + initTableModel(modelAll); JButton btnDownload = new JButton("Download"); btnDownload.addActionListener(new ActionListener() { @@ -319,12 +354,8 @@ public class SearchImage_GUI extends JFrame { SearchImage_GUI.this.setVisible(false); } }); - btnDownload.setBounds(478, 508, 89, 23); + btnDownload.setBounds(449, 508, 118, 23); contentPanel.add(btnDownload); - - JButton btnFilterLschen = new JButton("Filter l\u00F6schen"); - btnFilterLschen.setBounds(358, 508, 110, 23); - contentPanel.add(btnFilterLschen); @@ -359,6 +390,24 @@ public class SearchImage_GUI extends JFrame { cancelButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { + String imagename=tableAllImages.getValueAt(tableAllImages.getSelectedRow(), 0).toString(); + String Name=tableAllImages.getValueAt(tableAllImages.getSelectedRow(), 5).toString(); + String Nachname=tableAllImages.getValueAt(tableAllImages.getSelectedRow(), 5).toString().substring(0,Name.indexOf(" ") ); + String Vorname=tableAllImages.getValueAt(tableAllImages.getSelectedRow(), 5).toString().substring(Name.indexOf(" ")+1,Name.length()); + try { + Map map=sint.getPersonData(Vorname, Nachname); + person.verantowrtlicher.setEMail(map.get("mail")); + person.verantowrtlicher.setFakultät(map.get("fak")); + person.verantowrtlicher.setHochschule(map.get("Hochschule")); + person.verantowrtlicher.setName(map.get("Nachname")); + person.verantowrtlicher.setTel(map.get("tel")); + person.verantowrtlicher.setVorname(map.get("Vorname")); + Image.image.setImagename(imagename); + //System.out.println(map.get("tel").toString()); + } catch (RemoteException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } EditImageAllgemein_GUI ea=new EditImageAllgemein_GUI(); ea.setVisible(true); @@ -398,6 +447,30 @@ public class SearchImage_GUI extends JFrame { mnNewMenu_1.add(mntmOtrs); } + + public DefaultTableModel initTableModel(DefaultTableModel model){ + List images; + try { + images = sint.getImageList(); + Iterator i=images.iterator(); + int x=0; + + while(i.hasNext()) + { + i.next(); + + model.addRow(images.get(x)); + x++; + } + + return model; + } catch (RemoteException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + return model; + } + } -- cgit v1.2.3-55-g7522