summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/GUI/LinkImage_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'Dozentenmodul/src/GUI/LinkImage_GUI.java')
-rw-r--r--Dozentenmodul/src/GUI/LinkImage_GUI.java140
1 files changed, 58 insertions, 82 deletions
diff --git a/Dozentenmodul/src/GUI/LinkImage_GUI.java b/Dozentenmodul/src/GUI/LinkImage_GUI.java
index ec93a629..38b3d5e3 100644
--- a/Dozentenmodul/src/GUI/LinkImage_GUI.java
+++ b/Dozentenmodul/src/GUI/LinkImage_GUI.java
@@ -1,69 +1,55 @@
-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.text.DateFormat;
+import java.text.SimpleDateFormat;
+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.Lecture;
-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 models.Lecture;
+import models.person;
-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 LinkImage_GUI extends JFrame {
@@ -72,14 +58,13 @@ public class LinkImage_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 thrift=new ThriftConnection();
+ Client client=thrift.getThriftConnection();
+
/**
* Launch the application.
@@ -118,7 +103,6 @@ public class LinkImage_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 );
@@ -210,15 +194,15 @@ public class LinkImage_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();
}
@@ -345,14 +329,7 @@ public class LinkImage_GUI extends JFrame {
scrollPanePublicVorlagen.setViewportView(tablePublicVorlagen);
tabbedPane.addTab("\u00D6ffentliche Vorlagen", null, scrollPanePublicVorlagen, null);
- initTableModel(modelAll);
-
-
-
-
-
-
-
+ initTableModel(modelAll);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 597, 33);
@@ -363,9 +340,7 @@ public class LinkImage_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());
-
+
MainMenue_GUI main=new MainMenue_GUI();
main.setVisible(true);
dispose();
@@ -381,14 +356,11 @@ public class LinkImage_GUI extends JFrame {
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 {
-
- sint.writeLecturedata(Lecture.lecture.getName(), Lecture.lecture.getShortDesc(), Lecture.lecture.getDesc(), Lecture.lecture.getStartdate(), Lecture.lecture.getEnddate(), Lecture.lecture.isActive(), imagename, person.verantowrtlicher.getVorname(), person.verantowrtlicher.getName(), person.verantowrtlicher.getHochschule(), person.verantowrtlicher.getEMail(), person.verantowrtlicher.getTel(), person.verantowrtlicher.getFakultät());
- } catch (RemoteException e1) {
+ DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
+ System.out.println(formatter.format(Lecture.lecture.getStartdate()).toString());
+ client.writeLecturedata(Lecture.lecture.getName(), Lecture.lecture.getShortDesc(), Lecture.lecture.getDesc(), formatter.format(Lecture.lecture.getStartdate()).toString(), formatter.format(Lecture.lecture.getEnddate()).toString(), Lecture.lecture.isActive(), imagename, person.verantowrtlicher.getVorname(), person.verantowrtlicher.getName(), person.verantowrtlicher.getHochschule(), person.verantowrtlicher.getEMail(), person.verantowrtlicher.getTel(), person.verantowrtlicher.getFakultät());
+ } catch (TException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
@@ -430,22 +402,26 @@ public class LinkImage_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();
}