From 2a3ec0fbda66ed07adcdc968a9365096ecd54f40 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 25 Feb 2014 11:04:51 +0100 Subject: Kommunikation von BwLehrpool Suite zu BwLehrpool Suite Server läuft nun über Thrift --- Dozentenmodul/src/GUI/SearchImage_GUI.java | 162 ++++++++++------------------- 1 file changed, 53 insertions(+), 109 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 ecdbf65d..d9ee091f 100644 --- a/Dozentenmodul/src/GUI/SearchImage_GUI.java +++ b/Dozentenmodul/src/GUI/SearchImage_GUI.java @@ -1,68 +1,50 @@ -package GUI; +package gui; -import java.awt.BorderLayout; +import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; +import java.awt.Font; +import java.awt.SystemColor; import java.awt.Toolkit; -import javax.swing.JFrame; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.KeyAdapter; +import java.awt.event.KeyEvent; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + import javax.swing.JButton; +import javax.swing.JComboBox; import javax.swing.JDialog; -import javax.swing.JPanel; -import javax.swing.ScrollPaneLayout; -import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; -import javax.swing.border.Border; -import javax.swing.border.EmptyBorder; -import java.awt.Color; +import javax.swing.JFrame; import javax.swing.JLabel; -import java.awt.Font; -import javax.swing.JTextPane; -import java.awt.SystemColor; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import javax.swing.JSeparator; -import javax.swing.JMenuBar; import javax.swing.JMenu; +import javax.swing.JMenuBar; 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; -import javax.swing.JTextArea; -import java.awt.event.MouseAdapter; -import java.awt.event.MouseEvent; +import javax.swing.JPanel; import javax.swing.JRadioButton; -import javax.swing.ButtonGroup; -import javax.swing.JSpinner; -import javax.swing.SpinnerNumberModel; -import javax.swing.JTextField; +import javax.swing.JScrollPane; +import javax.swing.JSeparator; import javax.swing.JTabbedPane; -import java.awt.Panel; import javax.swing.JTable; -import javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout; +import javax.swing.JTextField; +import javax.swing.JTextPane; +import javax.swing.UIManager; +import javax.swing.UnsupportedLookAndFeelException; +import javax.swing.border.EmptyBorder; +import javax.swing.border.TitledBorder; import javax.swing.table.DefaultTableModel; -import javax.swing.table.TableModel; -import javax.swing.JScrollPane; - -import rmi.RmiClientMethods; -import server.ServerInterface; -import java.awt.ScrollPane; -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 org.apache.thrift.TException; -import javax.swing.JComboBox; -import java.awt.event.KeyAdapter; -import java.awt.event.KeyEvent; +import server.Server.Client; +import thrift.ThriftConnection; @SuppressWarnings("serial") public class SearchImage_GUI extends JFrame { @@ -71,14 +53,12 @@ public class SearchImage_GUI extends JFrame { String[] result; JRadioButton rdbtnInternetJa; JRadioButton rdbtnInternetNein; - JComboBox comboBox; + JComboBox comboBox; JTable tableAllImages; - private final ButtonGroup buttonGrouplicense = new ButtonGroup(); - private final ButtonGroup buttonGroupInternet = new ButtonGroup(); private JTextField textFieldName; String[] titles= {"Image-Name", "Lizenzpflichtig", "OS", "Veranstaltung", "Verantwortlicher", "Letztes Update", "Schlagwort"}; - RmiClientMethods rmi=new RmiClientMethods(); - ServerInterface sint=rmi.getInterface(); + ThriftConnection con=new ThriftConnection(); + Client client=con.getThriftConnection(); /** * Launch the application. @@ -117,7 +97,6 @@ public class SearchImage_GUI extends JFrame { int top=(screenSize.height - 603) / 2; int left=(screenSize.width - 722) / 2; setBounds(left, top, 603, 722); - //setBounds(100, 100, 603, 722); final DefaultTableModel modelAll = new DefaultTableModel( titles, 0 ); @@ -184,12 +163,8 @@ public class SearchImage_GUI extends JFrame { { modelAll.removeRow(i); } - } - - - } - - + } + } }); textFieldName.setBounds(270, 30, 250, 20); @@ -209,15 +184,15 @@ public class SearchImage_GUI extends JFrame { lblErweiterteSuche.setBounds(431, 106, 89, 14); panel_1.add(lblErweiterteSuche); - comboBox = new JComboBox(); + comboBox = new JComboBox(); try { - List list=sint.getAllOS(); + List list=client.getAllOS(); comboBox.addItem(""); for(int i=0;i 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); - dispose(); - + dispose(); } }); cancelButton.setActionCommand("Cancel"); @@ -449,22 +389,26 @@ public class SearchImage_GUI extends JFrame { } public DefaultTableModel initTableModel(DefaultTableModel model){ - List images; + List images; try { - images = sint.getImageList(); - Iterator i=images.iterator(); + images = client.getImageList(); + Iterator i=images.iterator(); + List ListObj = new ArrayList(); int x=0; while(i.hasNext()) { - i.next(); - model.addRow(images.get(x)); + i.next(); + Object [] obj={images.get(x).getImageName(),images.get(x).getLicenseRestriction(),images.get(x).getOsName(),images.get(x).getLectureName(),images.get(x).getUpdateTime(),images.get(x).getUserData()}; + ListObj.add(obj); + model.addRow(ListObj.get(x)); x++; + } return model; - } catch (RemoteException e1) { + } catch (TException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } -- cgit v1.2.3-55-g7522