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/AddOS.java | 177 --------- Dozentenmodul/src/GUI/AddSoftware.java | 176 -------- Dozentenmodul/src/GUI/BillOfRights_GUI.java | 2 +- Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java | 8 +- Dozentenmodul/src/GUI/EditImageTechnisch_GUI.java | 5 +- .../src/GUI/EingabeImageAllgemein_GUI.java | 8 +- .../src/GUI/EingabeImageTechnisch_GUI.java | 13 +- Dozentenmodul/src/GUI/EingabeSoftwareDaten.java | 311 --------------- Dozentenmodul/src/GUI/EingabeSystemDaten.java | 311 --------------- .../src/GUI/EingabeVeranstaltungAllgemein_GUI.java | 51 +-- .../src/GUI/EingabeVeranstatlungTechnisch_GUI.java | 59 ++- Dozentenmodul/src/GUI/ExtendedSearch_GUI.java | 46 +-- Dozentenmodul/src/GUI/FTPDownloader_GUI.java | 43 +- Dozentenmodul/src/GUI/FTPUploader_GUI.java | 70 ++-- Dozentenmodul/src/GUI/Freigabe.java | 226 ----------- Dozentenmodul/src/GUI/LinkImage_GUI.java | 140 +++---- Dozentenmodul/src/GUI/Login_GUI.java | 2 +- Dozentenmodul/src/GUI/MainMenue_GUI.java | 2 +- Dozentenmodul/src/GUI/SearchImage_GUI.java | 162 +++----- Dozentenmodul/src/GUI/SearchMethod_GUI.java | 46 +-- Dozentenmodul/src/GUI/Summary.java | 442 --------------------- Dozentenmodul/src/GUI/VmWareLink_GUI.java | 2 +- Dozentenmodul/src/GUI/searchRohling.java | 236 ----------- 23 files changed, 288 insertions(+), 2250 deletions(-) delete mode 100644 Dozentenmodul/src/GUI/AddOS.java delete mode 100644 Dozentenmodul/src/GUI/AddSoftware.java delete mode 100644 Dozentenmodul/src/GUI/EingabeSoftwareDaten.java delete mode 100644 Dozentenmodul/src/GUI/EingabeSystemDaten.java delete mode 100644 Dozentenmodul/src/GUI/Freigabe.java delete mode 100644 Dozentenmodul/src/GUI/Summary.java delete mode 100644 Dozentenmodul/src/GUI/searchRohling.java (limited to 'Dozentenmodul/src/GUI') diff --git a/Dozentenmodul/src/GUI/AddOS.java b/Dozentenmodul/src/GUI/AddOS.java deleted file mode 100644 index 1642b05b..00000000 --- a/Dozentenmodul/src/GUI/AddOS.java +++ /dev/null @@ -1,177 +0,0 @@ -package GUI; - -import java.awt.BorderLayout; -import java.awt.Dimension; -import java.awt.FlowLayout; -import java.awt.Toolkit; -import javax.swing.JFrame; -import sql.sql; -import javax.swing.JButton; -import javax.swing.JDialog; -import javax.swing.JOptionPane; -import javax.swing.JPanel; -import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; -import javax.swing.border.EmptyBorder; -import javax.swing.JLabel; -import java.awt.Font; -import javax.swing.JTextField; -import javax.swing.JComboBox; -import javax.swing.JCheckBox; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import java.sql.Connection; -import javax.swing.DefaultComboBoxModel; - -@SuppressWarnings("serial") -public class AddOS extends JFrame { - - private final JPanel contentPanel = new JPanel(); - private JTextField textField; - private JTextField textField_1; - private JTextField textField_2; - @SuppressWarnings("rawtypes") - JComboBox comboBox; - JCheckBox checkBox; - sql sql=new sql(); - /** - * Launch the application. - */ - public static void main(String[] args) { - try { - AddOS dialog = new AddOS(); - dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - dialog.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * Create the dialog. - */ - @SuppressWarnings({ "rawtypes", "unchecked" }) - public AddOS() { - setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - setTitle("Dozentenmodul *Prototyp*"); - - try { - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (ClassNotFoundException | InstantiationException - | IllegalAccessException | UnsupportedLookAndFeelException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } - - Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); - int top=(screenSize.height - 416) / 2; - int left=(screenSize.width - 300) / 2; - setBounds(left, top, 416, 300); - //setBounds(100, 100, 288, 300); - getContentPane().setLayout(new BorderLayout()); - contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); - getContentPane().add(contentPanel, BorderLayout.CENTER); - contentPanel.setLayout(null); - { - JLabel lblNewLabel = new JLabel("Betriebssystem hinzuf\u00FCgen"); - lblNewLabel.setFont(new Font("Dialog", Font.PLAIN, 14)); - lblNewLabel.setBounds(10, 11, 194, 25); - contentPanel.add(lblNewLabel); - } - { - JLabel lblHersteller = new JLabel("Hersteller:*"); - lblHersteller.setBounds(10, 47, 100, 20); - contentPanel.add(lblHersteller); - } - { - textField = new JTextField(); - textField.setBounds(120, 47, 270, 20); - contentPanel.add(textField); - textField.setColumns(10); - } - { - JLabel lblNewLabel_1 = new JLabel("Name:*"); - lblNewLabel_1.setBounds(10, 78, 100, 20); - contentPanel.add(lblNewLabel_1); - } - { - textField_1 = new JTextField(); - textField_1.setColumns(10); - textField_1.setBounds(120, 78, 270, 20); - contentPanel.add(textField_1); - } - { - JLabel lblVersion = new JLabel("Version:*"); - lblVersion.setBounds(10, 109, 100, 20); - contentPanel.add(lblVersion); - } - { - textField_2 = new JTextField(); - textField_2.setColumns(10); - textField_2.setBounds(120, 109, 270, 20); - contentPanel.add(textField_2); - } - { - JLabel lblArchitektur = new JLabel("Architektur:*"); - lblArchitektur.setBounds(10, 140, 100, 20); - contentPanel.add(lblArchitektur); - } - - comboBox = new JComboBox(); - comboBox.setModel(new DefaultComboBoxModel(new String[] {"32-bit", "64-bit"})); - comboBox.setBounds(120, 140, 135, 20); - contentPanel.add(comboBox); - - JLabel lblLizenzpflichtig = new JLabel("Lizenzpflichtig:*"); - lblLizenzpflichtig.setBounds(10, 171, 100, 20); - contentPanel.add(lblLizenzpflichtig); - - checkBox = new JCheckBox(""); - checkBox.setBounds(120, 167, 97, 23); - contentPanel.add(checkBox); - { - JPanel buttonPane = new JPanel(); - buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); - getContentPane().add(buttonPane, BorderLayout.SOUTH); - { - JButton okButton = new JButton("OK"); - okButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - if(textField.getText().isEmpty()==false&&textField_2.getText().isEmpty()==false&&comboBox.getSelectedIndex()!=-1&&textField_1.getText().isEmpty()==false) - { - int Kosten=0; - if(checkBox.isSelected()==true) - { - Kosten=1; - } - Connection con=sql.getConnection(); - - sql.AddOS(con, textField_1.getText().toString(), textField_2.getText().toString(), comboBox.getSelectedItem().toString(), Kosten, textField.getText().toString()); - - dispose(); - - } - else - { - JOptionPane.showMessageDialog(null, "Bitte geben Sie alle notwendigen Daten an!", - "Error", JOptionPane.ERROR_MESSAGE); - } - } - }); - okButton.setActionCommand("OK"); - buttonPane.add(okButton); - getRootPane().setDefaultButton(okButton); - } - { - JButton cancelButton = new JButton("Zur\u00FCck"); - cancelButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - dispose(); - } - }); - cancelButton.setActionCommand("Cancel"); - buttonPane.add(cancelButton); - } - } - } -} diff --git a/Dozentenmodul/src/GUI/AddSoftware.java b/Dozentenmodul/src/GUI/AddSoftware.java deleted file mode 100644 index 37a3a8bb..00000000 --- a/Dozentenmodul/src/GUI/AddSoftware.java +++ /dev/null @@ -1,176 +0,0 @@ -package GUI; - -import java.awt.BorderLayout; -import java.awt.Dimension; -import java.awt.FlowLayout; -import java.awt.Toolkit; -import javax.swing.JFrame; -import sql.sql; -import javax.swing.JButton; -import javax.swing.JDialog; -import javax.swing.JOptionPane; -import javax.swing.JPanel; -import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; -import javax.swing.border.EmptyBorder; -import javax.swing.JLabel; -import java.awt.Font; -import javax.swing.JTextField; -import javax.swing.JComboBox; -import javax.swing.JCheckBox; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import java.sql.Connection; -import javax.swing.DefaultComboBoxModel; - -@SuppressWarnings("serial") -public class AddSoftware extends JFrame { - - private final JPanel contentPanel = new JPanel(); - private JTextField textField; - private JTextField textField_1; - private JTextField textField_2; - @SuppressWarnings("rawtypes") - JComboBox comboBox; - JCheckBox checkBox; - sql sql=new sql(); - /** - * Launch the application. - */ - /*public static void main(String[] args) { - try { - AddSoftware dialog = new AddSoftware(); - dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - dialog.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - }*/ - - /** - * Create the dialog. - */ - @SuppressWarnings({ "rawtypes", "unchecked" }) - public AddSoftware() { - setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - setTitle("Dozentenmodul *Prototyp*"); - - try { - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (ClassNotFoundException | InstantiationException - | IllegalAccessException | UnsupportedLookAndFeelException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } - - Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); - int top=(screenSize.height - 416) / 2; - int left=(screenSize.width - 300) / 2; - setBounds(left, top, 416, 300); - //setBounds(100, 100, 288, 300); - getContentPane().setLayout(new BorderLayout()); - contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); - getContentPane().add(contentPanel, BorderLayout.CENTER); - contentPanel.setLayout(null); - { - JLabel lblNewLabel = new JLabel("Software hinzuf\u00FCgen"); - lblNewLabel.setFont(new Font("Dialog", Font.PLAIN, 14)); - lblNewLabel.setBounds(10, 11, 194, 25); - contentPanel.add(lblNewLabel); - } - { - JLabel lblHersteller = new JLabel("Hersteller: *"); - lblHersteller.setBounds(10, 47, 100, 20); - contentPanel.add(lblHersteller); - } - { - textField = new JTextField(); - textField.setBounds(120, 47, 270, 20); - contentPanel.add(textField); - textField.setColumns(10); - } - { - JLabel lblNewLabel_1 = new JLabel("Name: *"); - lblNewLabel_1.setBounds(10, 78, 100, 20); - contentPanel.add(lblNewLabel_1); - } - { - textField_1 = new JTextField(); - textField_1.setColumns(10); - textField_1.setBounds(120, 78, 270, 20); - contentPanel.add(textField_1); - } - { - JLabel lblVersion = new JLabel("Version: *"); - lblVersion.setBounds(10, 109, 100, 20); - contentPanel.add(lblVersion); - } - { - textField_2 = new JTextField(); - textField_2.setColumns(10); - textField_2.setBounds(120, 109, 270, 20); - contentPanel.add(textField_2); - } - { - JLabel lblArchitektur = new JLabel("Architektur: *"); - lblArchitektur.setBounds(10, 140, 100, 20); - contentPanel.add(lblArchitektur); - } - - comboBox = new JComboBox(); - comboBox.setModel(new DefaultComboBoxModel(new String[] {"32-bit", "64-bit"})); - comboBox.setBounds(120, 140, 135, 20); - contentPanel.add(comboBox); - - JLabel lblLizenzpflichtig = new JLabel("Lizenzpflichtig: *"); - lblLizenzpflichtig.setBounds(10, 171, 100, 20); - contentPanel.add(lblLizenzpflichtig); - - checkBox = new JCheckBox(""); - checkBox.setBounds(120, 167, 97, 23); - contentPanel.add(checkBox); - { - JPanel buttonPane = new JPanel(); - buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); - getContentPane().add(buttonPane, BorderLayout.SOUTH); - { - JButton okButton = new JButton("OK"); - okButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - if(textField.getText().isEmpty()==false&&textField_2.getText().isEmpty()==false&&comboBox.getSelectedIndex()!=-1&&textField_1.getText().isEmpty()==false) - { - int Kosten=0; - if(checkBox.isSelected()==true) - { - Kosten=1; - } - Connection con=sql.getConnection(); - - sql.AddSoftware(con, textField_1.getText().toString(), textField_2.getText().toString(), comboBox.getSelectedItem().toString(), Kosten, textField.getText().toString()); - - dispose(); - }else - { - JOptionPane.showMessageDialog(null, "Bitte geben Sie alle notwendigen Daten an!", - "Error", JOptionPane.ERROR_MESSAGE); - } - } - - }); - okButton.setActionCommand("OK"); - buttonPane.add(okButton); - getRootPane().setDefaultButton(okButton); - } - { - JButton cancelButton = new JButton("Zur\u00FCck"); - cancelButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - dispose(); - } - }); - cancelButton.setActionCommand("Cancel"); - buttonPane.add(cancelButton); - } - } - } -} diff --git a/Dozentenmodul/src/GUI/BillOfRights_GUI.java b/Dozentenmodul/src/GUI/BillOfRights_GUI.java index c3ff7be0..6f66d479 100644 --- a/Dozentenmodul/src/GUI/BillOfRights_GUI.java +++ b/Dozentenmodul/src/GUI/BillOfRights_GUI.java @@ -1,4 +1,4 @@ -package GUI; +package gui; import java.awt.Dimension; import java.awt.FlowLayout; diff --git a/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java b/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java index 7e97f008..784c66a7 100644 --- a/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java +++ b/Dozentenmodul/src/GUI/EditImageAllgemein_GUI.java @@ -1,4 +1,4 @@ -package GUI; +package gui; import java.awt.Dimension; import java.awt.FlowLayout; @@ -24,12 +24,14 @@ 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; import javax.swing.JTextArea; + +import models.Image; +import models.person; + import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; diff --git a/Dozentenmodul/src/GUI/EditImageTechnisch_GUI.java b/Dozentenmodul/src/GUI/EditImageTechnisch_GUI.java index bf1c8a86..a3fdcf20 100644 --- a/Dozentenmodul/src/GUI/EditImageTechnisch_GUI.java +++ b/Dozentenmodul/src/GUI/EditImageTechnisch_GUI.java @@ -1,4 +1,4 @@ -package GUI; +package gui; import java.awt.Dimension; @@ -22,7 +22,6 @@ import javax.swing.JSeparator; import javax.swing.JMenuBar; import javax.swing.JMenu; import javax.swing.JMenuItem; -import Models.Image; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.border.TitledBorder; @@ -34,6 +33,8 @@ import javax.swing.ButtonGroup; import javax.swing.JSpinner; import javax.swing.SpinnerNumberModel; +import models.Image; + @SuppressWarnings("serial") public class EditImageTechnisch_GUI extends JFrame { diff --git a/Dozentenmodul/src/GUI/EingabeImageAllgemein_GUI.java b/Dozentenmodul/src/GUI/EingabeImageAllgemein_GUI.java index a9889d9f..4eb5c609 100644 --- a/Dozentenmodul/src/GUI/EingabeImageAllgemein_GUI.java +++ b/Dozentenmodul/src/GUI/EingabeImageAllgemein_GUI.java @@ -1,4 +1,4 @@ -package GUI; +package gui; import java.awt.Dimension; @@ -25,12 +25,14 @@ 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; import javax.swing.JTextArea; + +import models.Image; +import models.person; + import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; diff --git a/Dozentenmodul/src/GUI/EingabeImageTechnisch_GUI.java b/Dozentenmodul/src/GUI/EingabeImageTechnisch_GUI.java index 3fd6fcbb..daf46d99 100644 --- a/Dozentenmodul/src/GUI/EingabeImageTechnisch_GUI.java +++ b/Dozentenmodul/src/GUI/EingabeImageTechnisch_GUI.java @@ -1,4 +1,4 @@ -package GUI; +package gui; import java.awt.Dimension; @@ -22,7 +22,6 @@ import javax.swing.JSeparator; import javax.swing.JMenuBar; import javax.swing.JMenu; import javax.swing.JMenuItem; -import Models.Image; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.border.TitledBorder; @@ -34,6 +33,8 @@ import javax.swing.ButtonGroup; import javax.swing.JSpinner; import javax.swing.SpinnerNumberModel; +import models.Image; + @SuppressWarnings("serial") public class EingabeImageTechnisch_GUI extends JFrame { @@ -263,11 +264,11 @@ public class EingabeImageTechnisch_GUI extends JFrame { if(rdbtnlicenseJa.isSelected()==true) { - Image.image.setLicenseneed(true); + Image.image.setLicensed(true); } else { - Image.image.setLicenseneed(false); + Image.image.setLicensed(false); } Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue()); Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue()); @@ -296,11 +297,11 @@ public class EingabeImageTechnisch_GUI extends JFrame { if(rdbtnlicenseJa.isSelected()==true) { - Image.image.setLicenseneed(true); + Image.image.setLicensed(true); } else { - Image.image.setLicenseneed(false); + Image.image.setLicensed(false); } Image.image.setCpu(Integer.valueOf(spinnerCPU.getValue().toString()).intValue()); Image.image.setRam(Integer.valueOf(spinnerRam.getValue().toString()).intValue()); diff --git a/Dozentenmodul/src/GUI/EingabeSoftwareDaten.java b/Dozentenmodul/src/GUI/EingabeSoftwareDaten.java deleted file mode 100644 index 50d8e5f9..00000000 --- a/Dozentenmodul/src/GUI/EingabeSoftwareDaten.java +++ /dev/null @@ -1,311 +0,0 @@ -package GUI; - -import java.awt.Dimension; -import java.awt.FlowLayout; -import java.awt.Toolkit; -import javax.swing.JFrame; -import javax.swing.JButton; -import javax.swing.JDialog; -import javax.swing.JPanel; -import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; -import javax.swing.border.EmptyBorder; -import java.awt.Color; -import javax.swing.JLabel; -import java.awt.Font; -import javax.swing.JTextPane; -import java.awt.SystemColor; -import javax.swing.JTextField; -import sql.sql; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import java.sql.Connection; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.Arrays; -import javax.swing.JSeparator; -import java.awt.List; -import java.awt.event.KeyAdapter; -import java.awt.event.KeyEvent; -import javax.swing.plaf.basic.BasicArrowButton; -import javax.swing.JMenuBar; -import javax.swing.JMenu; -import javax.swing.JMenuItem; -import Models.vm; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; - - -@SuppressWarnings("serial") -public class EingabeSoftwareDaten extends JFrame { - - private final JPanel contentPanel = new JPanel(); - String[] result; - sql sql=new sql(); - private JTextField textField; - List listavailable; - List listchoosed; - - /** - * Launch the application. - */ - public static void main(String[] args) { - try { - EingabeSoftwareDaten dialog = new EingabeSoftwareDaten(); - dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - dialog.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * Create the dialog. - */ - @SuppressWarnings({ }) - public EingabeSoftwareDaten() { - addWindowListener(new WindowAdapter() { - @Override - public void windowClosing(WindowEvent e) { - System.exit(0); - } - }); - try { - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (ClassNotFoundException | InstantiationException - | IllegalAccessException | UnsupportedLookAndFeelException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - setTitle("Dozentenmodul *Prototyp*"); - Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); - int top=(screenSize.height - 603) / 2; - int left=(screenSize.width - 722) / 2; - setBounds(left, top, 603, 722); - //setBounds(100, 100, 603, 722); - getContentPane().setLayout(null); - { - JPanel panel = new JPanel(); - panel.setBounds(0, 0, 577, 71); - getContentPane().add(panel); - panel.setLayout(null); - { - JLabel lblNewLabel = new JLabel("Eingabe der installierten Software (Schritt 5 von 7)"); - lblNewLabel.setBounds(10, 11, 509, 22); - panel.add(lblNewLabel); - lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 18)); - } - - JTextPane txtpnBitteWhlenSie = new JTextPane(); - txtpnBitteWhlenSie.setEditable(false); - txtpnBitteWhlenSie.setBackground(SystemColor.menu); - txtpnBitteWhlenSie.setText("Bitte geben Sie nun die in Ihrem System installierte Software an."); - txtpnBitteWhlenSie.setBounds(10, 36, 509, 42); - panel.add(txtpnBitteWhlenSie); - } - contentPanel.setBounds(10, 95, 567, 512); - contentPanel.setBackground(SystemColor.menu); - contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); - getContentPane().add(contentPanel); - contentPanel.setLayout(null); - - JLabel lblSysteminformationen = new JLabel("Verf\u00FCgbare Software"); - lblSysteminformationen.setFont(new Font("Tahoma", Font.PLAIN, 14)); - lblSysteminformationen.setBounds(10, 11, 162, 20); - contentPanel.add(lblSysteminformationen); - - - JLabel lblAusgewhlteSoftware = new JLabel("Installierte Software"); - lblAusgewhlteSoftware.setFont(new Font("Tahoma", Font.PLAIN, 14)); - lblAusgewhlteSoftware.setBounds(306, 11, 162, 20); - contentPanel.add(lblAusgewhlteSoftware); - - - - textField = new JTextField(); - textField.addKeyListener(new KeyAdapter() { - @Override - public void keyReleased(KeyEvent e) { - - - Connection con=sql.getConnection(); - ResultSet rs=sql.getSoftwareByName(con, textField.getText().toString()); - listavailable.removeAll(); - try { - while(rs.next()) - { - listavailable.add(rs.getString("SW")); - } - } catch (SQLException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } - - } - }); - - textField.setBounds(10, 36, 244, 20); - contentPanel.add(textField); - textField.setColumns(10); - - JButton btnSoftwareHinzufgen = new JButton("Software hinzuf\u00FCgen"); - btnSoftwareHinzufgen.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - AddSoftware as=new AddSoftware(); - as.setVisible(true); - } - }); - btnSoftwareHinzufgen.setBounds(10, 483, 162, 23); - contentPanel.add(btnSoftwareHinzufgen); - - listavailable = new List(); - Connection con=sql.getConnection(); - ResultSet he=sql.getAllHersteller(con); - - try { - while(he.next()) - { - - ResultSet sw=sql.getAllSoftware(con, he.getString("Name")); - - while(sw.next()) - { - - listavailable.add(he.getString("Name")+" "+sw.getString("Produktname")+" "+sw.getString("Version")+" "+sw.getString("Architektur")); - } - } - } catch (SQLException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } - listavailable.setMultipleMode(true); - listavailable.setBounds(10, 62, 244, 415); - contentPanel.add(listavailable); - - listchoosed = new List(); - if(vm.vl.getSoftware()!=null) - { - for(int i=0;i comboBox = new JComboBox(); comboBox.setBounds(196, 70, 351, 20); panel_2.add(comboBox); { diff --git a/Dozentenmodul/src/GUI/FTPDownloader_GUI.java b/Dozentenmodul/src/GUI/FTPDownloader_GUI.java index 60e509e2..94e1e05d 100644 --- a/Dozentenmodul/src/GUI/FTPDownloader_GUI.java +++ b/Dozentenmodul/src/GUI/FTPDownloader_GUI.java @@ -1,4 +1,4 @@ -package GUI; +package gui; import java.awt.BorderLayout; import java.awt.Color; @@ -6,7 +6,6 @@ import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Toolkit; import java.io.File; -import java.rmi.RemoteException; import javax.swing.JButton; import javax.swing.JFileChooser; @@ -19,11 +18,8 @@ import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; -import Models.User; +import ftp.DownloadTask; -import rmi.RmiClientMethods; -import server.ServerInterface; -import downloader.DownloadTask; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.beans.PropertyChangeEvent; @@ -35,6 +31,12 @@ import java.awt.Font; import javax.swing.JTextPane; import javax.swing.JSeparator; +import org.apache.thrift.TException; + +import server.Server.Client; +import server.User; +import thrift.ThriftConnection; + @SuppressWarnings("serial") public class FTPDownloader_GUI extends JFrame implements PropertyChangeListener { @@ -61,8 +63,8 @@ public class FTPDownloader_GUI extends JFrame implements PropertyChangeListener long bytesread; JLabel labelZeit; boolean taskrun=false; - RmiClientMethods rmi=new RmiClientMethods(); - ServerInterface sint=rmi.getInterface(); + ThriftConnection thrift=new ThriftConnection(); + Client client=thrift.getThriftConnection(); /** * Launch the application. */ @@ -89,8 +91,8 @@ public class FTPDownloader_GUI extends JFrame implements PropertyChangeListener if(taskrun==true) { try { - sint.DeleteFtpUser(user.getUsername()); - } catch (RemoteException e1) { + client.DeleteFtpUser(user.userName); + } catch (TException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } @@ -116,10 +118,9 @@ public class FTPDownloader_GUI extends JFrame implements PropertyChangeListener setBackground(Color.WHITE); setTitle("Dozentenmodul *Prototyp*"); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); - int top=(screenSize.height - 603) / 2; - int left=(screenSize.width - 722) / 2; + int top=(screenSize.height - 722) / 2; + int left=(screenSize.width - 603) / 2; setBounds(left, top, 603, 722); - //setBounds(100, 100, 603, 250); getContentPane().setLayout(new BorderLayout()); contentPanel.setBackground(SystemColor.menu); contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); @@ -265,8 +266,8 @@ public class FTPDownloader_GUI extends JFrame implements PropertyChangeListener { task.cancel(true); try { - sint.DeleteFtpUser(user.getUsername()); - } catch (RemoteException e1) { + client.DeleteFtpUser(user.userName); + } catch (TException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } @@ -291,16 +292,14 @@ public class FTPDownloader_GUI extends JFrame implements PropertyChangeListener progressBar.setValue(0); try { - user=sint.getFtpUser(); - downloadPath=sint.getPathOfImage(filename); - } catch (RemoteException e) { + user=client.getFtpUser(); + //downloadPath=client.getPathOfImage(filename); + } catch (TException e) { // TODO Auto-generated catch block e.printStackTrace(); } - System.out.println(user.getUsername()+"Pass:"+user.getPass()); - - task = new DownloadTask(host, port, user.getUsername(), user.getPass(),downloadPath+filename+".vmdk", lblNewLabel.getText(), this); - System.out.println(downloadPath+filename); + + task = new DownloadTask(host, port, user.userName, user.password,user.path+filename+".vmdk", lblNewLabel.getText(), this); task.addPropertyChangeListener(this); task.execute(); taskrun=true; diff --git a/Dozentenmodul/src/GUI/FTPUploader_GUI.java b/Dozentenmodul/src/GUI/FTPUploader_GUI.java index d4d1d414..1a76b7b3 100644 --- a/Dozentenmodul/src/GUI/FTPUploader_GUI.java +++ b/Dozentenmodul/src/GUI/FTPUploader_GUI.java @@ -1,43 +1,44 @@ -package GUI; +package gui; import java.awt.BorderLayout; -import rmi.*; -import server.ServerInterface; import java.awt.Color; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.FlowLayout; +import java.awt.Font; +import java.awt.SystemColor; import java.awt.Toolkit; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.beans.PropertyChangeEvent; +import java.beans.PropertyChangeListener; import java.io.File; -import java.rmi.RemoteException; + import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; +import javax.swing.JMenu; +import javax.swing.JMenuBar; import javax.swing.JPanel; import javax.swing.JProgressBar; +import javax.swing.JSeparator; +import javax.swing.JTextPane; import javax.swing.SwingConstants; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; -import downloader.UploadTask; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import java.beans.PropertyChangeEvent; -import java.beans.PropertyChangeListener; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import Models.Image; -import Models.User; -import Models.person; +import models.Image; +import models.person; -import java.awt.SystemColor; -import java.awt.Font; -import javax.swing.JTextPane; -import javax.swing.JMenuBar; -import javax.swing.JMenu; -import javax.swing.JSeparator; +import org.apache.thrift.TException; + +import server.Server.Client; +import thrift.ThriftConnection; +import ftp.UploadTask; @SuppressWarnings("serial") @@ -50,7 +51,7 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { JProgressBar progressBar; String host="141.79.128.121"; int port=21; - User user; + server.User user; String filename=""; File uploadFile; static String arg=""; @@ -64,8 +65,8 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { double speed; long bytesread; boolean taskrun=false; - RmiClientMethods rmi=new RmiClientMethods(); - ServerInterface sint=rmi.getInterface(); + ThriftConnection thrift=new ThriftConnection(); + Client client=thrift.getThriftConnection(); /** * Launch the application. */ @@ -92,8 +93,9 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { if(taskrun==true) { try { - sint.DeleteFtpUser(user.getUsername()); - } catch (RemoteException e1) { + + client.DeleteFtpUser(user.userName); + } catch (TException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } @@ -273,9 +275,9 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { if(taskrun==true) { try { - sint.DeleteFtpUser(user.getUsername()); + client.DeleteFtpUser(user.userName); - } catch (RemoteException e1) { + } catch (TException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } @@ -324,13 +326,17 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { progressBar.setValue(0); try { - user=sint.getFtpUser(); - } catch (RemoteException e) { + user=client.getFtpUser(); + System.out.println("name"+user.userName); + System.out.println("path"+user.path); + System.out.println("pass"+user.password); + } catch (TException e) { // TODO Auto-generated catch block e.printStackTrace(); } - task=new UploadTask(host,port,user.getUsername(),user.getPass(),user.getPath(), uploadFile); + task=new UploadTask(host,port,user.userName,user.password,user.path, uploadFile); + task.addPropertyChangeListener(this); task.execute(); taskrun=true; @@ -382,8 +388,8 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener { public boolean writeData(){ try { - sint.writeVLdata(Image.image.getImagename(), person.verantowrtlicher.getVorname(), person.verantowrtlicher.getName(), person.verantowrtlicher.getHochschule(), person.verantowrtlicher.getEMail(), person.verantowrtlicher.getTel(), person.verantowrtlicher.getFakultät(), Image.image.isLicenseneed(), Image.image.isInternet(), Image.image.getRam(), Image.image.getCpu()); - } catch (RemoteException e) { + client.writeVLdata(Image.image.getImagename(), person.verantowrtlicher.getVorname(), person.verantowrtlicher.getName(), person.verantowrtlicher.getHochschule(), person.verantowrtlicher.getEMail(), person.verantowrtlicher.getTel(), person.verantowrtlicher.getFakultät(), Image.image.isLicensed(), Image.image.isInternet(), Image.image.getRam(), Image.image.getCpu()); + } catch (TException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; diff --git a/Dozentenmodul/src/GUI/Freigabe.java b/Dozentenmodul/src/GUI/Freigabe.java deleted file mode 100644 index d720e9b4..00000000 --- a/Dozentenmodul/src/GUI/Freigabe.java +++ /dev/null @@ -1,226 +0,0 @@ -package GUI; - -import java.awt.Dimension; -import java.awt.FlowLayout; -import java.awt.Toolkit; -import javax.swing.JFrame; -import javax.swing.JButton; -import javax.swing.JDialog; -import javax.swing.JPanel; -import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; -import javax.swing.border.EmptyBorder; -import java.awt.Color; -import javax.swing.JLabel; -import java.awt.Font; -import javax.swing.JTextPane; -import java.awt.SystemColor; -import sql.sql; -import java.awt.event.ActionListener; -import java.awt.event.ActionEvent; -import javax.swing.JSeparator; -import java.awt.List; -import javax.swing.JMenuBar; -import javax.swing.JMenu; -import javax.swing.JMenuItem; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; -import javax.swing.JRadioButton; -import javax.swing.ButtonGroup; -import java.awt.event.ItemListener; -import java.awt.event.ItemEvent; - - -@SuppressWarnings("serial") -public class Freigabe extends JFrame { - - private final JPanel contentPanel = new JPanel(); - String[] result; - sql sql=new sql(); - private final ButtonGroup buttonGroup = new ButtonGroup(); - JRadioButton rdbtnSelektierteHochschulen; - List list; - /** - * Launch the application. - */ - public static void main(String[] args) { - try { - Freigabe dialog = new Freigabe(); - dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - dialog.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * Create the dialog. - */ - @SuppressWarnings({ }) - public Freigabe() { - addWindowListener(new WindowAdapter() { - @Override - public void windowClosing(WindowEvent e) { - System.exit(0); - } - }); - try { - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (ClassNotFoundException | InstantiationException - | IllegalAccessException | UnsupportedLookAndFeelException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - setTitle("Dozentenmodul *Prototyp*"); - Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); - int top=(screenSize.height - 603) / 2; - int left=(screenSize.width - 722) / 2; - setBounds(left, top, 603, 722); - //setBounds(100, 100, 603, 722); - getContentPane().setLayout(null); - { - JPanel panel = new JPanel(); - panel.setBounds(0, 0, 577, 71); - getContentPane().add(panel); - panel.setLayout(null); - { - JLabel lblNewLabel = new JLabel("Freigabe (Schritt 6 von 7)"); - lblNewLabel.setBounds(10, 11, 509, 22); - panel.add(lblNewLabel); - lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 18)); - } - - JTextPane txtpnBitteWhlenSie = new JTextPane(); - txtpnBitteWhlenSie.setEditable(false); - txtpnBitteWhlenSie.setBackground(SystemColor.menu); - txtpnBitteWhlenSie.setText("Bitte spezifizieren Sie, f\u00FCr welche Personen/Hochschulen Ihre VL verf\u00FCgbar sein soll."); - txtpnBitteWhlenSie.setBounds(10, 36, 509, 42); - panel.add(txtpnBitteWhlenSie); - } - contentPanel.setBounds(10, 95, 567, 512); - contentPanel.setBackground(Color.WHITE); - contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); - getContentPane().add(contentPanel); - contentPanel.setLayout(null); - - JLabel lblFreigeben = new JLabel("Freigeben:"); - lblFreigeben.setFont(new Font("Tahoma", Font.PLAIN, 14)); - lblFreigeben.setBounds(10, 11, 93, 22); - contentPanel.add(lblFreigeben); - - JRadioButton rdbtnPrivat = new JRadioButton("Privat"); - rdbtnPrivat.setSelected(true); - rdbtnPrivat.setBackground(Color.WHITE); - buttonGroup.add(rdbtnPrivat); - rdbtnPrivat.setBounds(10, 40, 153, 23); - contentPanel.add(rdbtnPrivat); - - JRadioButton rdbtnFrAlleHochschulen = new JRadioButton("F\u00FCr alle Hochschulen"); - rdbtnFrAlleHochschulen.setBackground(Color.WHITE); - buttonGroup.add(rdbtnFrAlleHochschulen); - rdbtnFrAlleHochschulen.setBounds(10, 92, 153, 23); - contentPanel.add(rdbtnFrAlleHochschulen); - - JRadioButton rdbtnEigeneHochschule = new JRadioButton("Eigene Hochschule"); - rdbtnEigeneHochschule.setBackground(Color.WHITE); - buttonGroup.add(rdbtnEigeneHochschule); - rdbtnEigeneHochschule.setBounds(10, 66, 153, 23); - contentPanel.add(rdbtnEigeneHochschule); - - rdbtnSelektierteHochschulen = new JRadioButton("Hochschulen ausw\u00E4hlen"); - rdbtnSelektierteHochschulen.addItemListener(new ItemListener() { - public void itemStateChanged(ItemEvent e) { - if(rdbtnSelektierteHochschulen.isSelected()==true) - { - list.setBackground(Color.WHITE); - list.setEnabled(true); - } - else - { - list.setEnabled(false); - list.setBackground(SystemColor.control); - - } - } - }); - - rdbtnSelektierteHochschulen.setBackground(Color.WHITE); - buttonGroup.add(rdbtnSelektierteHochschulen); - rdbtnSelektierteHochschulen.setBounds(10, 118, 153, 23); - contentPanel.add(rdbtnSelektierteHochschulen); - - list = new List(); - list.setMultipleMode(true); - list.setBackground(SystemColor.control); - list.setEnabled(false); - list.setBounds(10, 147, 547, 355); - list.add("Hochschule Offenburg"); - list.add("Hochschule Reutlingen"); - list.add("Uni Freiburg"); - list.add("Hochschule Karlsruhe"); - contentPanel.add(list); - - - { - JPanel buttonPane = new JPanel(); - buttonPane.setBounds(0, 631, 587, 33); - buttonPane.setBackground(SystemColor.menu); - buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); - getContentPane().add(buttonPane); - { - JButton okButton = new JButton("Zur\u00FCck"); - okButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - - EingabeSoftwareDaten eas=new EingabeSoftwareDaten(); - eas.setVisible(true); - dispose(); - } - }); - okButton.setActionCommand("OK"); - buttonPane.add(okButton); - getRootPane().setDefaultButton(okButton); - } - { - JButton cancelButton = new JButton("Weiter"); - cancelButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - - Summary fs=new Summary(); - fs.setVisible(true); - dispose(); - } - }); - cancelButton.setActionCommand("Cancel"); - buttonPane.add(cancelButton); - } - } - - JSeparator separator = new JSeparator(); - separator.setBounds(0, 618, 616, 2); - getContentPane().add(separator); - - JSeparator separator_1 = new JSeparator(); - separator_1.setBounds(0, 82, 587, 2); - getContentPane().add(separator_1); - - JMenuBar menuBar = new JMenuBar(); - setJMenuBar(menuBar); - - JMenu mnSuchen = new JMenu("Suchen"); - menuBar.add(mnSuchen); - - JMenuItem mntmVlSuche = new JMenuItem("VL Suche"); - mnSuchen.add(mntmVlSuche); - - JMenu mnHilfe = new JMenu("Hilfe"); - menuBar.add(mnHilfe); - - JMenuItem mntmFaq = new JMenuItem("FAQ"); - mnHilfe.add(mntmFaq); - - JMenuItem mntmOtrs = new JMenuItem("OTRS"); - mnHilfe.add(mntmOtrs); - - } -} 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 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(); try { - List list=sint.getAllOS(); + List list=client.getAllOS(); comboBox.addItem(""); for(int i=0;i 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(); } diff --git a/Dozentenmodul/src/GUI/Login_GUI.java b/Dozentenmodul/src/GUI/Login_GUI.java index 2a890d56..c982fa7b 100644 --- a/Dozentenmodul/src/GUI/Login_GUI.java +++ b/Dozentenmodul/src/GUI/Login_GUI.java @@ -1,4 +1,4 @@ -package GUI; +package gui; import java.awt.Dimension; diff --git a/Dozentenmodul/src/GUI/MainMenue_GUI.java b/Dozentenmodul/src/GUI/MainMenue_GUI.java index d60ccc72..0f80d372 100644 --- a/Dozentenmodul/src/GUI/MainMenue_GUI.java +++ b/Dozentenmodul/src/GUI/MainMenue_GUI.java @@ -1,4 +1,4 @@ -package GUI; +package gui; import java.awt.Dimension; import java.awt.FlowLayout; 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(); } diff --git a/Dozentenmodul/src/GUI/SearchMethod_GUI.java b/Dozentenmodul/src/GUI/SearchMethod_GUI.java index b4aa5586..24a12959 100644 --- a/Dozentenmodul/src/GUI/SearchMethod_GUI.java +++ b/Dozentenmodul/src/GUI/SearchMethod_GUI.java @@ -1,40 +1,36 @@ -package GUI; +package gui; +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.MouseAdapter; +import java.awt.event.MouseEvent; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; + +import javax.swing.ButtonGroup; import javax.swing.JButton; import javax.swing.JDialog; -import javax.swing.JOptionPane; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JMenu; +import javax.swing.JMenuBar; +import javax.swing.JMenuItem; import javax.swing.JPanel; +import javax.swing.JRadioButton; +import javax.swing.JSeparator; +import javax.swing.JTextArea; +import javax.swing.JTextPane; import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; -import java.awt.Color; -import javax.swing.JLabel; -import java.awt.Font; -import javax.swing.JTextPane; -import java.awt.SystemColor; -import javax.swing.JTextField; -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.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.JRadioButton; -import javax.swing.ButtonGroup; @SuppressWarnings("serial") public class SearchMethod_GUI extends JFrame { diff --git a/Dozentenmodul/src/GUI/Summary.java b/Dozentenmodul/src/GUI/Summary.java deleted file mode 100644 index 38c69ad1..00000000 --- a/Dozentenmodul/src/GUI/Summary.java +++ /dev/null @@ -1,442 +0,0 @@ -package GUI; -import java.awt.Dimension; -import java.awt.FlowLayout; -import java.awt.List; -import java.awt.Toolkit; -import javax.swing.JFrame; -import javax.swing.JButton; -import javax.swing.JDialog; -import javax.swing.JPanel; -import javax.swing.UIManager; -import javax.swing.UnsupportedLookAndFeelException; -import java.awt.Color; -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.JMenuItem; -import javax.swing.JMenu; -import Models.*; -import Models.vm; -import javax.swing.JTextArea; -import javax.swing.JScrollPane; -import javax.swing.JTabbedPane; -import java.awt.Panel; -import java.text.SimpleDateFormat; -import java.awt.event.WindowAdapter; -import java.awt.event.WindowEvent; - - -@SuppressWarnings("serial") -public class Summary extends JFrame { - String[] result; - - /** - * Launch the application. - */ - public static void main(String[] args) { - try { - Summary dialog = new Summary(); - dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - dialog.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * Create the dialog. - */ - public Summary() { - addWindowListener(new WindowAdapter() { - @Override - public void windowClosing(WindowEvent e) { - System.exit(0); - } - }); - try { - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (ClassNotFoundException | InstantiationException - | IllegalAccessException | UnsupportedLookAndFeelException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - setTitle("Dozentenmodul *Prototyp*"); - Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); - int top=(screenSize.height - 603) / 2; - int left=(screenSize.width - 722) / 2; - setBounds(left, top, 603, 722); - //setBounds(100, 100, 603, 722); - getContentPane().setLayout(null); - { - JPanel panel = new JPanel(); - panel.setBounds(0, 0, 577, 68); - getContentPane().add(panel); - panel.setLayout(null); - { - JLabel lblNewLabel = new JLabel("Fertig stellen (Schritt 7 von 7)"); - lblNewLabel.setBounds(10, 11, 391, 22); - panel.add(lblNewLabel); - lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 18)); - } - - JTextPane txtpnBitteWhlenSie = new JTextPane(); - txtpnBitteWhlenSie.setEditable(false); - txtpnBitteWhlenSie.setBackground(SystemColor.menu); - txtpnBitteWhlenSie.setText("Bitte laden Sie nun ihre fertige VL mithilfe des Uploaders auf den Server."); - txtpnBitteWhlenSie.setBounds(10, 36, 391, 42); - panel.add(txtpnBitteWhlenSie); - } - - { - JPanel buttonPane = new JPanel(); - buttonPane.setBounds(0, 627, 577, 36); - buttonPane.setBackground(SystemColor.menu); - buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); - getContentPane().add(buttonPane); - { - JButton okButton = new JButton("Zur\u00FCck"); - okButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - Freigabe ea=new Freigabe(); - ea.setVisible(true); - dispose(); - } - }); - okButton.setActionCommand("OK"); - buttonPane.add(okButton); - getRootPane().setDefaultButton(okButton); - } - { - JButton cancelButton = new JButton("Fertig"); - cancelButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - - System.exit(0); - } - }); - cancelButton.setActionCommand("Cancel"); - buttonPane.add(cancelButton); - } - } - - JSeparator separator = new JSeparator(); - separator.setBounds(0, 79, 587, 2); - getContentPane().add(separator); - - JSeparator separator_1 = new JSeparator(); - separator_1.setBounds(0, 614, 587, 2); - getContentPane().add(separator_1); - - JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP); - tabbedPane.setBounds(10, 111, 567, 458); - - - getContentPane().add(tabbedPane); - - Panel panel = new Panel(); - panel.setBackground(Color.WHITE); - tabbedPane.addTab("Allgemein", null, panel, null); - panel.setLayout(null); - - JLabel label = new JLabel("Ersteller"); - label.setFont(new Font("Tahoma", Font.PLAIN, 14)); - label.setBounds(264, 11, 251, 14); - panel.add(label); - - JLabel label_1 = new JLabel("Vorname:"); - label_1.setBounds(10, 36, 65, 14); - panel.add(label_1); - - JLabel label_2 = new JLabel("Vorname:"); - label_2.setBounds(264, 36, 65, 14); - panel.add(label_2); - - JLabel label_3 = new JLabel("Nachname:"); - label_3.setBounds(10, 61, 65, 14); - panel.add(label_3); - - JLabel label_4 = new JLabel("Nachname:"); - label_4.setBounds(264, 61, 65, 14); - panel.add(label_4); - - JLabel label_5 = new JLabel("Hochschule:"); - label_5.setBounds(10, 86, 65, 14); - panel.add(label_5); - - JLabel label_6 = new JLabel("Hochschule:"); - label_6.setBounds(264, 86, 65, 14); - panel.add(label_6); - - JLabel label_Vorname_V = new JLabel((String) null); - label_Vorname_V.setText(personData.verantowrtlicher.getVorname()); - label_Vorname_V.setBounds(85, 36, 169, 14); - panel.add(label_Vorname_V); - - JLabel label_Vorname_E = new JLabel((String) null); - label_Vorname_E.setText(personData.ersteller.getVorname()); - label_Vorname_E.setBounds(339, 36, 169, 14); - panel.add(label_Vorname_E); - - JLabel label_Nachname_E = new JLabel((String) null); - label_Nachname_E.setText(personData.ersteller.getName()); - label_Nachname_E.setBounds(339, 61, 169, 14); - panel.add(label_Nachname_E); - - JLabel label_Nachname_V = new JLabel((String) null); - label_Nachname_V.setText(personData.verantowrtlicher.getName()); - label_Nachname_V.setBounds(85, 61, 169, 14); - panel.add(label_Nachname_V); - - JLabel label_Hochschule_V = new JLabel((String) null); - label_Hochschule_V.setText(personData.verantowrtlicher.getHochschule()); - label_Hochschule_V.setBounds(85, 86, 169, 14); - panel.add(label_Hochschule_V); - - JLabel label_Hochschule_E = new JLabel((String) null); - label_Hochschule_E.setText(personData.ersteller.getHochschule()); - label_Hochschule_E.setBounds(339, 86, 169, 14); - panel.add(label_Hochschule_E); - - JLabel label_Mail_E = new JLabel((String) null); - label_Mail_E.setText(personData.ersteller.getEMail()); - label_Mail_E.setBounds(339, 111, 169, 14); - panel.add(label_Mail_E); - - JLabel label_14 = new JLabel("E-Mail:"); - label_14.setBounds(264, 111, 65, 14); - panel.add(label_14); - - JLabel label_Mail_V = new JLabel((String) null); - label_Mail_V.setText(personData.verantowrtlicher.getEMail()); - label_Mail_V.setBounds(85, 111, 169, 14); - panel.add(label_Mail_V); - - JLabel label_16 = new JLabel("E-Mail:"); - label_16.setBounds(10, 111, 65, 14); - panel.add(label_16); - - JLabel label_17 = new JLabel("Tel.-Nummer:"); - label_17.setBounds(10, 136, 65, 14); - panel.add(label_17); - - JLabel label_Tel_V = new JLabel((String) null); - label_Tel_V.setText(personData.verantowrtlicher.getTel()); - label_Tel_V.setBounds(85, 136, 169, 14); - panel.add(label_Tel_V); - - JLabel label_19 = new JLabel("Tel.-Nummer:"); - label_19.setBounds(264, 136, 65, 14); - panel.add(label_19); - - JLabel label_Tel_E = new JLabel((String) null); - label_Tel_E.setText(personData.ersteller.getTel()); - label_Tel_E.setBounds(339, 136, 169, 14); - panel.add(label_Tel_E); - - JLabel label_Fak_E = new JLabel((String) null); - label_Fak_E.setText(personData.ersteller.getFakultät()); - label_Fak_E.setBounds(339, 161, 169, 14); - panel.add(label_Fak_E); - - JLabel label_22 = new JLabel("Fakult\u00E4t:"); - label_22.setBounds(264, 161, 65, 14); - panel.add(label_22); - - JLabel label_Fak_V = new JLabel((String) null); - label_Fak_V.setText(personData.verantowrtlicher.getFakultät()); - label_Fak_V.setBounds(85, 161, 169, 14); - panel.add(label_Fak_V); - - JLabel label_24 = new JLabel("Fakult\u00E4t:"); - label_24.setBounds(10, 161, 65, 14); - panel.add(label_24); - - JLabel label_25 = new JLabel("Verantwortlicher"); - label_25.setFont(new Font("Tahoma", Font.PLAIN, 14)); - label_25.setBounds(10, 11, 244, 14); - panel.add(label_25); - - JButton btnZurDateneingabe = new JButton("Daten \u00E4ndern"); - btnZurDateneingabe.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - EingabeImageAllgemein_GUI ea=new EingabeImageAllgemein_GUI(); - ea.setVisible(true); - setVisible(false); - } - }); - btnZurDateneingabe.setBounds(10, 186, 132, 23); - panel.add(btnZurDateneingabe); - - Panel panel_1 = new Panel(); - panel_1.setBackground(Color.WHITE); - tabbedPane.addTab("Systeminformationen", null, panel_1, null); - panel_1.setLayout(null); - - JLabel label_end = new JLabel((String) null); - SimpleDateFormat fmt = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss"); - String Date_End=fmt.format(vm.vl.getEnd()); - label_end.setText(Date_End); - label_end.setBounds(318, 310, 197, 14); - panel_1.add(label_end); - - JLabel label_27 = new JLabel("bis"); - label_27.setBounds(262, 310, 46, 14); - panel_1.add(label_27); - - JLabel label_begin = new JLabel((String) null); - String Date_Begin=fmt.format(vm.vl.getBegin()); - label_begin.setText(Date_Begin); - label_begin.setBounds(120, 310, 134, 14); - panel_1.add(label_begin); - - JLabel label_29 = new JLabel("G\u00FCltig von"); - label_29.setBounds(10, 310, 100, 14); - panel_1.add(label_29); - - JLabel label_30 = new JLabel("Betriebssystem:"); - label_30.setBounds(10, 285, 100, 14); - panel_1.add(label_30); - - JLabel label_OS = new JLabel((String) null); - label_OS.setText(vm.vl.getOS()); - label_OS.setBounds(120, 285, 395, 14); - panel_1.add(label_OS); - - JScrollPane scrollPane_3 = new JScrollPane(); - scrollPane_3.setBounds(121, 201, 393, 72); - panel_1.add(scrollPane_3); - - JTextArea textArea_comment = new JTextArea(); - textArea_comment.setFont(new Font("Tahoma", Font.PLAIN, 11)); - textArea_comment.setText(vm.vl.getComment()); - scrollPane_3.setViewportView(textArea_comment); - textArea_comment.setEditable(false); - - JLabel label_32 = new JLabel("Kommentar:"); - label_32.setBounds(10, 200, 100, 14); - panel_1.add(label_32); - - JScrollPane scrollPane_2 = new JScrollPane(); - scrollPane_2.setBounds(121, 117, 393, 72); - panel_1.add(scrollPane_2); - - JTextArea textArea_long = new JTextArea(); - textArea_long.setFont(new Font("Tahoma", Font.PLAIN, 11)); - textArea_long.setText(vm.vl.getLongDesc()); - scrollPane_2.setViewportView(textArea_long); - textArea_long.setEditable(false); - - JLabel label_33 = new JLabel("Langbeschreibung:"); - label_33.setBounds(10, 116, 100, 14); - panel_1.add(label_33); - - JScrollPane scrollPane_1 = new JScrollPane(); - scrollPane_1.setBounds(121, 37, 393, 72); - panel_1.add(scrollPane_1); - - JTextArea textArea_short = new JTextArea(); - textArea_short.setFont(new Font("Tahoma", Font.PLAIN, 11)); - textArea_short.setText(vm.vl.getShortDesc()); - scrollPane_1.setViewportView(textArea_short); - textArea_short.setEditable(false); - - JLabel label_34 = new JLabel("Kurzbeschreibung:"); - label_34.setBounds(10, 36, 100, 14); - panel_1.add(label_34); - - JLabel label_35 = new JLabel("Laborname:"); - label_35.setBounds(10, 11, 100, 14); - panel_1.add(label_35); - - JLabel label_Laborname = new JLabel((String) null); - label_Laborname.setText(vm.vl.getLaborname()); - label_Laborname.setBounds(120, 11, 395, 14); - panel_1.add(label_Laborname); - - JButton btnDatenndern = new JButton("Daten \u00E4ndern"); - btnDatenndern.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - EingabeSystemDaten es=new EingabeSystemDaten(); - es.setVisible(true); - setVisible(false); - } - }); - btnDatenndern.setBounds(10, 335, 132, 23); - panel_1.add(btnDatenndern); - - Panel panel_2 = new Panel(); - panel_2.setBackground(Color.WHITE); - tabbedPane.addTab("Software", null, panel_2, null); - panel_2.setLayout(null); - - JScrollPane scrollPane = new JScrollPane(); - scrollPane.setBounds(11, 37, 541, 334); - panel_2.add(scrollPane); - - List list_sw = new List(); - list_sw.setEnabled(false); - List temp=vm.vl.getSoftware(); - for(int i=0;i result; - String host="141.79.128.121"; - User user; - int port=21; - RmiClientMethods rmi=new RmiClientMethods(); - ServerInterface sint=rmi.getInterface(); - //FTPUtility f=new FTPUtility(host, port, user.getUsername(), user.getPass()); - /** - * Launch the application. - */ - public static void main(String[] args) { - try { - searchRohling dialog = new searchRohling(); - dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); - dialog.setVisible(true); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * Create the dialog. - */ - - public searchRohling() { - getContentPane().setEnabled(false); - addWindowListener(new WindowAdapter() { - @Override - public void windowClosing(WindowEvent e) { - System.exit(0); - } - }); - try { - UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); - } catch (ClassNotFoundException | InstantiationException - | IllegalAccessException | UnsupportedLookAndFeelException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - setTitle("Dozentenmodul *Prototyp*"); - Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); - int top=(screenSize.height - 603) / 2; - int left=(screenSize.width - 722) / 2; - setBounds(left, top, 603, 722); - //setBounds(100, 100, 603, 722); - getContentPane().setLayout(null); - { - JPanel panel = new JPanel(); - panel.setBounds(0, 0, 577, 71); - getContentPane().add(panel); - panel.setLayout(null); - { - JLabel lblNewLabel = new JLabel("Rohling ausw\u00E4hlen (Schritt 1 von 7)"); - lblNewLabel.setBounds(10, 11, 509, 22); - panel.add(lblNewLabel); - lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 18)); - } - - JTextPane txtpnBitteWhlenSie = new JTextPane(); - txtpnBitteWhlenSie.setEditable(false); - txtpnBitteWhlenSie.setBackground(SystemColor.menu); - txtpnBitteWhlenSie.setText("Bitte w\u00E4hlen Sie nun Ihr gew\u00FCnschtes Rohling aus und klicken Sie auf Download. Sollten Sie schon im Besitz Ihres gew\u00FCnschten Rohlings sein klicken Sie auf weiter."); - txtpnBitteWhlenSie.setBounds(10, 36, 509, 42); - panel.add(txtpnBitteWhlenSie); - } - contentPanel.setBounds(10, 126, 567, 446); - contentPanel.setBackground(Color.WHITE); - contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); - getContentPane().add(contentPanel); - contentPanel.setLayout(null); - - list = new List(); - list.setBounds(10, 10, 547, 426); - contentPanel.add(list); - { - JPanel buttonPane = new JPanel(); - buttonPane.setBounds(0, 630, 587, 33); - buttonPane.setBackground(SystemColor.menu); - buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT)); - getContentPane().add(buttonPane); - { - JButton okButton = new JButton("Zur\u00FCck"); - okButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - MainMenue_GUI ac=new MainMenue_GUI(); - ac.setVisible(true); - dispose(); - } - }); - okButton.setActionCommand("OK"); - buttonPane.add(okButton); - getRootPane().setDefaultButton(okButton); - } - { - JButton cancelButton = new JButton("Weiter"); - cancelButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - VmWareLink_GUI vp=new VmWareLink_GUI(); - vp.setVisible(true); - dispose(); - } - }); - cancelButton.setActionCommand("Cancel"); - buttonPane.add(cancelButton); - } - } - - JButton btnDownload = new JButton("Download"); - btnDownload.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent arg0) { - FTPDownloader_GUI ftp=new FTPDownloader_GUI(list.getItem(list.getSelectedIndex()).toString()); - ftp.setVisible(true); - } - }); - btnDownload.setBounds(488, 583, 89, 23); - getContentPane().add(btnDownload); - - textFieldsearch = new JTextField(); - textFieldsearch.addKeyListener(new KeyAdapter() { - @Override - public void keyReleased(KeyEvent arg0) { - System.out.println(textFieldsearch.getText().toString());}} - /*list.removeAll(); - for(int i=0;i