diff options
Diffstat (limited to 'Dozentenmodul/src/GUI/SearchImage_GUI.java')
| -rw-r--r-- | Dozentenmodul/src/GUI/SearchImage_GUI.java | 162 |
1 files changed, 53 insertions, 109 deletions
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<String> 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<String>();
try {
- List<String> list=sint.getAllOS();
+ List<String> list=client.getAllOS();
comboBox.addItem("");
for(int i=0;i<list.size();i++)
{
comboBox.addItem(list.get(i));
}
- } catch (RemoteException e2) {
+ } catch (TException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
@@ -237,9 +212,7 @@ public class SearchImage_GUI extends JFrame { {
modelAll.removeRow(i);
}
- }
-
-
+ }
}
}
});
@@ -299,9 +272,7 @@ public class SearchImage_GUI extends JFrame { tableAllImages.getColumnModel().getColumn(3).sizeWidthToFit();
tableAllImages.getColumnModel().getColumn(4).sizeWidthToFit();
tableAllImages.getColumnModel().getColumn(5).sizeWidthToFit();
-
-
-
+
scrollPaneAllImages.setViewportView(tableAllImages);
tabbedPane.addTab("Alle", null, scrollPaneAllImages, null);
@@ -356,13 +327,6 @@ public class SearchImage_GUI extends JFrame { });
btnDownload.setBounds(449, 508, 118, 23);
contentPanel.add(btnDownload);
-
-
-
-
-
-
-
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 597, 33);
@@ -372,10 +336,7 @@ public class SearchImage_GUI extends JFrame { {
JButton okButton = new JButton("Zur\u00FCck");
okButton.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- //Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue());
- //Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue());
-
+ public void actionPerformed(ActionEvent e) {
MainMenue_GUI main=new MainMenue_GUI();
main.setVisible(true);
dispose();
@@ -389,30 +350,9 @@ public class SearchImage_GUI extends JFrame { JButton cancelButton = new JButton("Weiter");
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<String, String> 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<Object[]> images;
+ List<server.Image> images;
try {
- images = sint.getImageList();
- Iterator<Object[]> i=images.iterator();
+ images = client.getImageList();
+ Iterator<server.Image> i=images.iterator();
+ List<Object[]> ListObj = new ArrayList<Object[]>();
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();
}
|
