diff options
| author | Nino Breuer | 2014-10-16 21:01:22 +0200 |
|---|---|---|
| committer | Nino Breuer | 2014-10-16 21:01:22 +0200 |
| commit | efb2147878a96336ea0e5fc4e371132808d569ba (patch) | |
| tree | 4899496107b52bf0c945b4bf03a6aec5e9811531 /dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java | |
| parent | - (diff) | |
| parent | unterschieldiche kleinigkeiten (diff) | |
| download | tutor-module-efb2147878a96336ea0e5fc4e371132808d569ba.tar.gz tutor-module-efb2147878a96336ea0e5fc4e371132808d569ba.tar.xz tutor-module-efb2147878a96336ea0e5fc4e371132808d569ba.zip | |
Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java | 788 |
1 files changed, 339 insertions, 449 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java b/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java index 3f1e5dfa..fd1a2c51 100644 --- a/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java +++ b/dozentenmodul/src/main/java/gui/lecture/CreateLectureLink_GUI.java @@ -74,7 +74,6 @@ public class CreateLectureLink_GUI extends JFrame { JRadioButton rdbtnInternetJa; JRadioButton rdbtnInternetNein; JComboBox<String> comboBox; - JTabbedPane tabbedPane; JLabel labelName; JLabel labelUpdate; JLabel labelVerantwortlicher; @@ -90,44 +89,46 @@ public class CreateLectureLink_GUI extends JFrame { private JLabel labelOS; JTable tableAllImages = new JTable(); JTable tablemyImages = new JTable(); - JTable tableCoopImages = new JTable(); - JTable tablePublicVorlagen = new JTable(); - boolean activeSearch=false; + boolean activeSearch = false; Component c = null; private JTextField textFieldName; String[] titles = { "Image-Name", "Lizenzpflichtig", "OS", "Veranstaltung", - "Verantwortlicher", "Letztes Update", "ID", "Version","Template" }; + "Verantwortlicher", "Letztes Update", "ID", "Version", "Template" }; ThriftConnection con = new ThriftConnection(); Client client = models.Client.clientcon.getClient(); - - private static final String HELP_MESSAGE = "<html><div align=\"center\">" + - "Damit Ihre Veranstaltung geladen werden kann, muss sie mit einem Image verbunden werden.<br />" + - "Das Image liegt entweder schon vor, oder Sie haben es im Vorfeld hochgeladen.<br />" + - "Wählen Sie das Image aus, das zu Ihrer Veranstaltung passt und klicken Sie anschließend auf \"Veranstaltung erzeugen\"." + - "</div></html>"; - - final DefaultTableModel modelAll = new DefaultTableModel(titles, 0){ - public boolean isCellEditable(int rowIndex, int mColIndex) { - return false; - } + + private static final String HELP_MESSAGE = "<html><div align=\"center\">" + + "Damit Ihre Veranstaltung geladen werden kann, muss sie mit einem Image verbunden werden.<br />" + + "Das Image liegt entweder schon vor, oder Sie haben es im Vorfeld hochgeladen.<br />" + + "Wählen Sie das Image aus, das zu Ihrer Veranstaltung passt und klicken Sie anschließend auf \"Veranstaltung erzeugen\"." + + "</div></html>"; + + final DefaultTableModel modelAll = new DefaultTableModel(titles, 0) { + public boolean isCellEditable(int rowIndex, int mColIndex) { + return false; + } }; - final DefaultTableModel modelMyImages = new DefaultTableModel(titles, 0){ - public boolean isCellEditable(int rowIndex, int mColIndex) { - return false; - } + final DefaultTableModel modelMyImages = new DefaultTableModel(titles, 0) { + public boolean isCellEditable(int rowIndex, int mColIndex) { + return false; + } }; - final DefaultTableModel modelPublicVorlagen = new DefaultTableModel(titles, 0){ - public boolean isCellEditable(int rowIndex, int mColIndex) { - return false; - } + final DefaultTableModel modelPublicVorlagen = new DefaultTableModel(titles, + 0) { + public boolean isCellEditable(int rowIndex, int mColIndex) { + return false; + } }; - final TableRowSorter<TableModel> rowSorterAll = new TableRowSorter<TableModel>( - modelAll); + // final TableRowSorter<TableModel> rowSorterAll = new + // TableRowSorter<TableModel>( + // modelAll); final TableRowSorter<TableModel> rowSorterMyImages = new TableRowSorter<TableModel>( modelMyImages); - final TableRowSorter<TableModel> rowSorterPublicVorlagen = new TableRowSorter<TableModel>( - modelPublicVorlagen); - + + // final TableRowSorter<TableModel> rowSorterPublicVorlagen = new + // TableRowSorter<TableModel>( + // modelPublicVorlagen); + /** * Create the dialog. */ @@ -174,38 +175,53 @@ public class CreateLectureLink_GUI extends JFrame { tablemyImages.getColumnModel().getColumn(7).setWidth(0); tablemyImages.getColumnModel().getColumn(7).setMinWidth(0); tablemyImages.getColumnModel().getColumn(7).setMaxWidth(0); - - tablePublicVorlagen.getColumnModel().getColumn(1).setWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(1).setMinWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(1).setMaxWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(3).setWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(3).setMinWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(3).setMaxWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(8).setWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(8).setMinWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(8).setMaxWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(6).setWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(6).setMinWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(6).setMaxWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(7).setWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(7).setMinWidth(0); - tablePublicVorlagen.getColumnModel().getColumn(7).setMaxWidth(0); - - tableAllImages.getColumnModel().getColumn(1).setWidth(0); - tableAllImages.getColumnModel().getColumn(1).setMinWidth(0); - tableAllImages.getColumnModel().getColumn(1).setMaxWidth(0); - tableAllImages.getColumnModel().getColumn(3).setWidth(0); - tableAllImages.getColumnModel().getColumn(3).setMinWidth(0); - tableAllImages.getColumnModel().getColumn(3).setMaxWidth(0); - tableAllImages.getColumnModel().getColumn(8).setWidth(0); - tableAllImages.getColumnModel().getColumn(8).setMinWidth(0); - tableAllImages.getColumnModel().getColumn(8).setMaxWidth(0); - tableAllImages.getColumnModel().getColumn(6).setWidth(0); - tableAllImages.getColumnModel().getColumn(6).setMinWidth(0); - tableAllImages.getColumnModel().getColumn(6).setMaxWidth(0); - tableAllImages.getColumnModel().getColumn(7).setWidth(0); - tableAllImages.getColumnModel().getColumn(7).setMinWidth(0); - tableAllImages.getColumnModel().getColumn(7).setMaxWidth(0); + /* + * tablePublicVorlagen.getColumnModel().getColumn(1).setWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(1).setMinWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(1).setMaxWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(3).setWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(3).setMinWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(3).setMaxWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(8).setWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(8).setMinWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(8).setMaxWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(6).setWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(6).setMinWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(6).setMaxWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(7).setWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(7).setMinWidth(0); + * tablePublicVorlagen + * .getColumnModel().getColumn(7).setMaxWidth(0); + * + * tableAllImages.getColumnModel().getColumn(1).setWidth(0); + * tableAllImages.getColumnModel().getColumn(1).setMinWidth(0); + * tableAllImages.getColumnModel().getColumn(1).setMaxWidth(0); + * tableAllImages.getColumnModel().getColumn(3).setWidth(0); + * tableAllImages.getColumnModel().getColumn(3).setMinWidth(0); + * tableAllImages.getColumnModel().getColumn(3).setMaxWidth(0); + * tableAllImages.getColumnModel().getColumn(8).setWidth(0); + * tableAllImages.getColumnModel().getColumn(8).setMinWidth(0); + * tableAllImages.getColumnModel().getColumn(8).setMaxWidth(0); + * tableAllImages.getColumnModel().getColumn(6).setWidth(0); + * tableAllImages.getColumnModel().getColumn(6).setMinWidth(0); + * tableAllImages.getColumnModel().getColumn(6).setMaxWidth(0); + * tableAllImages.getColumnModel().getColumn(7).setWidth(0); + * tableAllImages.getColumnModel().getColumn(7).setMinWidth(0); + * tableAllImages.getColumnModel().getColumn(7).setMaxWidth(0); + */ textFieldName.requestFocusInWindow(); } }); @@ -222,7 +238,6 @@ public class CreateLectureLink_GUI extends JFrame { setBounds(0, 0, 918, 722); setLocationRelativeTo(formerGUI); - final DefaultTableModel model = new DefaultTableModel(titles, 0); getContentPane().setLayout(null); @@ -233,7 +248,8 @@ public class CreateLectureLink_GUI extends JFrame { getContentPane().add(panel); panel.setLayout(null); { - JLabel lblNewLabel = new JLabel("Veranstaltung auf ein Image verlinken"); + JLabel lblNewLabel = new JLabel( + "Veranstaltung auf ein Image verlinken"); lblNewLabel.setBounds(10, 11, 509, 22); panel.add(lblNewLabel); lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 18)); @@ -276,24 +292,24 @@ public class CreateLectureLink_GUI extends JFrame { String stext = textFieldName.getText(); // Wenn Textfield nicht leer if (stext != "") { - activeSearch=true; + activeSearch = true; // Filtere nach der Eingabe - rowSorterAll.setRowFilter(RowFilter.regexFilter( - textFieldName.getText(), 0)); + // rowSorterAll.setRowFilter(RowFilter.regexFilter(textFieldName.getText(), + // 0)); rowSorterMyImages.setRowFilter(RowFilter.regexFilter( textFieldName.getText(), 0)); - rowSorterPublicVorlagen.setRowFilter(RowFilter.regexFilter( - textFieldName.getText(), 0)); + // rowSorterPublicVorlagen.setRowFilter(RowFilter.regexFilter(textFieldName.getText(), + // 0)); - }else{ - activeSearch=false; + } else { + activeSearch = false; String username = person.verantwortlicher.getName() + " " + person.verantwortlicher.getVorname(); rowSorterMyImages.setRowFilter(RowFilter.regexFilter( username, 4)); - rowSorterPublicVorlagen.setRowFilter(RowFilter.regexFilter( - "true", 8)); - rowSorterAll.setRowFilter(null); + // rowSorterPublicVorlagen.setRowFilter(RowFilter.regexFilter("true", + // 8)); + // rowSorterAll.setRowFilter(null); } } @@ -304,7 +320,6 @@ public class CreateLectureLink_GUI extends JFrame { panel_1.add(textFieldName); textFieldName.setColumns(10); - comboBox = new JComboBox<String>(); try { List<String> list = client.getAllOS(); @@ -316,29 +331,29 @@ public class CreateLectureLink_GUI extends JFrame { // TODO Auto-generated catch block e.printStackTrace(); JOptionPane.showMessageDialog(c, - e.getCause()+"\n"+e.getStackTrace(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); + e.getCause() + "\n" + e.getStackTrace(), "Debug-Message", + JOptionPane.ERROR_MESSAGE); } comboBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { // Prueft das die Auswahl nicht leer ist if (comboBox.getSelectedItem().toString() != "") { - activeSearch=true; - rowSorterAll.setRowFilter(RowFilter.regexFilter(comboBox - .getSelectedItem().toString(), 2)); + activeSearch = true; + // rowSorterAll.setRowFilter(RowFilter.regexFilter(comboBox.getSelectedItem().toString(), + // 2)); rowSorterMyImages.setRowFilter(RowFilter.regexFilter( comboBox.getSelectedItem().toString(), 2)); - rowSorterPublicVorlagen.setRowFilter(RowFilter.regexFilter( - comboBox.getSelectedItem().toString(), 2)); - }else{ - activeSearch=false; + // rowSorterPublicVorlagen.setRowFilter(RowFilter.regexFilter(comboBox.getSelectedItem().toString(), + // 2)); + } else { + activeSearch = false; String username = person.verantwortlicher.getName() + " " + person.verantwortlicher.getVorname(); rowSorterMyImages.setRowFilter(RowFilter.regexFilter( username, 4)); - rowSorterPublicVorlagen.setRowFilter(RowFilter.regexFilter( - "true", 8)); - rowSorterAll.setRowFilter(null); + // rowSorterPublicVorlagen.setRowFilter(RowFilter.regexFilter("true", + // 8)); + // rowSorterAll.setRowFilter(null); } } }); @@ -376,136 +391,23 @@ public class CreateLectureLink_GUI extends JFrame { lblNewLabel_1.setBounds(164, 11, 85, 14); contentPanel.add(lblNewLabel_1); - tabbedPane = new JTabbedPane(JTabbedPane.TOP); - tabbedPane.addChangeListener(new ChangeListener() { - public void stateChanged(ChangeEvent arg0) { - if (tabbedPane.getSelectedIndex() == 0 && activeSearch==false) { - - String username = person.verantwortlicher.getName() + " " - + person.verantwortlicher.getVorname(); - rowSorterMyImages.setRowFilter(RowFilter.regexFilter( - username, 4)); - }else if(tabbedPane.getSelectedIndex()==1 && activeSearch==false){ - rowSorterPublicVorlagen.setRowFilter(RowFilter.regexFilter("true", 8)); - } else if(tabbedPane.getSelectedIndex()==2 && activeSearch==false){ - rowSorterAll.setRowFilter(null); - } - - } - - }); - - tabbedPane.setBounds(10, 152, 557, 345); - contentPanel.add(tabbedPane); - JScrollPane scrollPaneMyImage = new JScrollPane(); - tablemyImages.getSelectionModel().addListSelectionListener( new ListSelectionListener() - { - public void valueChanged(ListSelectionEvent e) - { - String imageid = modelMyImages - .getValueAt( + scrollPaneMyImage.setBounds(10, 158, 557, 339); + contentPanel.add(scrollPaneMyImage); + tablemyImages.getSelectionModel().addListSelectionListener( + new ListSelectionListener() { + public void valueChanged(ListSelectionEvent e) { + String imageid = modelMyImages.getValueAt( tablemyImages .convertRowIndexToModel(tablemyImages .getSelectedRow()), 6) - .toString(); - String version = modelMyImages - .getValueAt( + .toString(); + String version = modelMyImages.getValueAt( tablemyImages .convertRowIndexToModel(tablemyImages .getSelectedRow()), 7) - .toString(); - try { - writeImageData(imageid, version); - } catch (TException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } catch (ParseException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } - } - }); - tablemyImages.setModel(modelMyImages); - tablemyImages.getColumnModel().getColumn(1).sizeWidthToFit(); - tablemyImages.getColumnModel().getColumn(2).sizeWidthToFit(); - tablemyImages.getColumnModel().getColumn(3).sizeWidthToFit(); - tablemyImages.getColumnModel().getColumn(4).sizeWidthToFit(); - tablemyImages.getColumnModel().getColumn(5).sizeWidthToFit(); - tablemyImages.setRowSorter(rowSorterMyImages); - - scrollPaneMyImage.setViewportView(tablemyImages); - tabbedPane.addTab("Meine Images", null, scrollPaneMyImage, null); - - JScrollPane scrollPaneCoopImages = new JScrollPane(); - - tableCoopImages.setModel(model); - tableCoopImages.getColumnModel().getColumn(1).sizeWidthToFit(); - tableCoopImages.getColumnModel().getColumn(2).sizeWidthToFit(); - tableCoopImages.getColumnModel().getColumn(3).sizeWidthToFit(); - tableCoopImages.getColumnModel().getColumn(4).sizeWidthToFit(); - tableCoopImages.getColumnModel().getColumn(5).sizeWidthToFit(); - - - JScrollPane scrollPanePublicVorlagen = new JScrollPane(); - tablePublicVorlagen.getSelectionModel().addListSelectionListener( new ListSelectionListener() - { - public void valueChanged(ListSelectionEvent e) - { - String imageid = modelPublicVorlagen - .getValueAt( - tablePublicVorlagen - .convertRowIndexToModel(tablePublicVorlagen - .getSelectedRow()), 6) - .toString(); - String version = modelPublicVorlagen - .getValueAt( - tablePublicVorlagen - .convertRowIndexToModel(tablePublicVorlagen - .getSelectedRow()), 7) - .toString(); - try { - writeImageData(imageid, version); - } catch (TException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } catch (ParseException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - } - } - }); - tablePublicVorlagen.setModel(modelPublicVorlagen); - tablePublicVorlagen.getColumnModel().getColumn(1).sizeWidthToFit(); - tablePublicVorlagen.getColumnModel().getColumn(2).sizeWidthToFit(); - tablePublicVorlagen.getColumnModel().getColumn(3).sizeWidthToFit(); - tablePublicVorlagen.getColumnModel().getColumn(4).sizeWidthToFit(); - tablePublicVorlagen.getColumnModel().getColumn(5).sizeWidthToFit(); - tablePublicVorlagen.setRowSorter(rowSorterPublicVorlagen); - scrollPanePublicVorlagen.setViewportView(tablePublicVorlagen); - tabbedPane.addTab("Vorlagen", null, - scrollPanePublicVorlagen, null); - - JScrollPane scrollPaneAllImages = new JScrollPane(); - tableAllImages = new JTable(); - tableAllImages.getSelectionModel().addListSelectionListener( new ListSelectionListener() - { - public void valueChanged(ListSelectionEvent e) - { - - String imageid = modelAll - .getValueAt( - tableAllImages - .convertRowIndexToModel(tableAllImages - .getSelectedRow()), 6) .toString(); - String version = modelAll - .getValueAt( - tableAllImages - .convertRowIndexToModel(tableAllImages - .getSelectedRow()), 7) - .toString(); - try { + try { writeImageData(imageid, version); } catch (TException e1) { // TODO Auto-generated catch block @@ -514,26 +416,17 @@ public class CreateLectureLink_GUI extends JFrame { // TODO Auto-generated catch block e1.printStackTrace(); } + } + }); + tablemyImages.setModel(modelMyImages); + tablemyImages.getColumnModel().getColumn(1).sizeWidthToFit(); + tablemyImages.getColumnModel().getColumn(2).sizeWidthToFit(); + tablemyImages.getColumnModel().getColumn(3).sizeWidthToFit(); + tablemyImages.getColumnModel().getColumn(4).sizeWidthToFit(); + tablemyImages.getColumnModel().getColumn(5).sizeWidthToFit(); + tablemyImages.setRowSorter(rowSorterMyImages); - } - }); - tableAllImages.setModel(modelAll); - tableAllImages.getColumnModel().getColumn(1).sizeWidthToFit(); - tableAllImages.getColumnModel().getColumn(2).sizeWidthToFit(); - tableAllImages.getColumnModel().getColumn(3).sizeWidthToFit(); - tableAllImages.getColumnModel().getColumn(4).sizeWidthToFit(); - tableAllImages.getColumnModel().getColumn(5).sizeWidthToFit(); - tableAllImages.setRowSorter(rowSorterAll); - - scrollPaneAllImages.setViewportView(tableAllImages); - tabbedPane.addTab("Alle", null, scrollPaneAllImages, null); - - - - scrollPaneCoopImages.setViewportView(tableCoopImages); - tabbedPane.addTab("bwLehrpool", null, scrollPaneCoopImages, - null); - tabbedPane.setEnabledAt(3, false); + scrollPaneMyImage.setViewportView(tablemyImages); { JPanel buttonPane = new JPanel(); @@ -545,8 +438,9 @@ public class CreateLectureLink_GUI extends JFrame { JButton cancelButton = new JButton("Zurück"); cancelButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - - PermissionCreateLecture_GUI eVAG = new PermissionCreateLecture_GUI(c); + + PermissionCreateLecture_GUI eVAG = new PermissionCreateLecture_GUI( + c); eVAG.setVisible(true); dispose(); } @@ -560,10 +454,10 @@ public class CreateLectureLink_GUI extends JFrame { "Veranstaltung erzeugen und abschließen"); doLinkButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - String username = person.verantwortlicher.getName() + " " - + person.verantwortlicher.getVorname(); + String username = person.verantwortlicher.getName() + + " " + person.verantwortlicher.getVorname(); // check if a row is selected - if (tablemyImages.getSelectedRow() != -1){ + if (tablemyImages.getSelectedRow() != -1) { // a row is selected, do operations String imagename = tablemyImages.getValueAt( @@ -591,115 +485,14 @@ public class CreateLectureLink_GUI extends JFrame { person.verantwortlicher.getEMail(), person.verantwortlicher.getTel(), person.verantwortlicher.getFakultaet()); - client.writeLectureRights(Lecture.lecture.getName(), person.verantwortlicher.getUsername(), person.verantwortlicher.getName(), person.verantwortlicher.getVorname(), person.verantwortlicher.getEMail(), person.verantwortlicher.getHochschule(), person.verantwortlicher.getRole()); - JOptionPane - .showMessageDialog( - c, - "Ihre Veranstaltung wurde erfolgreich angelegt. Sie kehren nun zum Hauptmenü zurück.", - "Veranstaltung angelegt", - JOptionPane.INFORMATION_MESSAGE); - // zurueck zum Menue - MainMenue_GUI m = new MainMenue_GUI(c); - m.setVisible(true); - } catch (TException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - JOptionPane - .showMessageDialog( - c, - "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten.", - "Error", - JOptionPane.ERROR_MESSAGE); - JOptionPane.showMessageDialog(c, - e1.getCause()+"\n"+e1.getStackTrace(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); - } - - dispose(); - - }else if (tablePublicVorlagen.getSelectedRow() != -1){ - - // a row is selected, do operations - String imagename = tablePublicVorlagen.getValueAt( - tablePublicVorlagen.getSelectedRow(), 0) - .toString(); - try { - DateFormat formatter = new SimpleDateFormat( - "yyyy-MM-dd hh:mm:ss"); - client.writeLecturedata( + client.writeLectureRights( 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.verantwortlicher.getUsername(), - person.verantwortlicher.getVorname(), person.verantwortlicher.getName(), - person.verantwortlicher.getHochschule(), - person.verantwortlicher.getEMail(), - person.verantwortlicher.getTel(), - person.verantwortlicher.getFakultaet()); - client.writeLectureRights(Lecture.lecture.getName(), person.verantwortlicher.getUsername(), person.verantwortlicher.getName(), person.verantwortlicher.getVorname(), person.verantwortlicher.getEMail(), person.verantwortlicher.getHochschule(), person.verantwortlicher.getRole()); - JOptionPane - .showMessageDialog( - c, - "Ihre Veranstaltung wurde erfolgreich angelegt. Sie kehren nun zum Hauptmenü zurück.", - "Veranstaltung angelegt", - JOptionPane.INFORMATION_MESSAGE); - // zurueck zum Menue - MainMenue_GUI m = new MainMenue_GUI(c); - m.setVisible(true); - } catch (TException e1) { - // TODO Auto-generated catch block - e1.printStackTrace(); - JOptionPane - .showMessageDialog( - c, - "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten.", - "Error", - JOptionPane.ERROR_MESSAGE); - JOptionPane.showMessageDialog(c, - e1.getCause()+"\n"+e1.getStackTrace(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); - } - - dispose(); - - }else if (tableAllImages.getSelectedRow() != -1 &&tableAllImages.getValueAt(tableAllImages.getSelectedRow(), 4).toString().equals(username)){ - - // a row is selected, do operations - String imagename = tableAllImages.getValueAt( - tableAllImages.getSelectedRow(), 0) - .toString(); - try { - DateFormat formatter = new SimpleDateFormat( - "yyyy-MM-dd hh:mm:ss"); - 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.verantwortlicher.getUsername(), person.verantwortlicher.getVorname(), - person.verantwortlicher.getName(), - person.verantwortlicher.getHochschule(), person.verantwortlicher.getEMail(), - person.verantwortlicher.getTel(), - person.verantwortlicher.getFakultaet()); - client.writeLectureRights(Lecture.lecture.getName(), person.verantwortlicher.getUsername(), person.verantwortlicher.getName(), person.verantwortlicher.getVorname(), person.verantwortlicher.getEMail(), person.verantwortlicher.getHochschule(), person.verantwortlicher.getRole()); + person.verantwortlicher.getHochschule(), + person.verantwortlicher.getRole()); JOptionPane .showMessageDialog( c, @@ -718,15 +511,112 @@ public class CreateLectureLink_GUI extends JFrame { "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten.", "Error", JOptionPane.ERROR_MESSAGE); - JOptionPane.showMessageDialog(c, - e1.getCause()+"\n"+e1.getStackTrace(), - "Debug-Message", JOptionPane.ERROR_MESSAGE); + JOptionPane.showMessageDialog(c, e1.getCause() + + "\n" + e1.getStackTrace(), + "Debug-Message", + JOptionPane.ERROR_MESSAGE); } - + dispose(); - } - else { + /* + * }else if (tablePublicVorlagen.getSelectedRow() != + * -1){ + * + * // a row is selected, do operations String + * imagename = tablePublicVorlagen.getValueAt( + * tablePublicVorlagen.getSelectedRow(), 0) + * .toString(); try { DateFormat formatter = new + * SimpleDateFormat( "yyyy-MM-dd hh:mm:ss"); + * 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.verantwortlicher.getUsername(), + * person.verantwortlicher.getVorname(), + * person.verantwortlicher.getName(), + * person.verantwortlicher.getHochschule(), + * person.verantwortlicher.getEMail(), + * person.verantwortlicher.getTel(), + * person.verantwortlicher.getFakultaet()); + * client.writeLectureRights + * (Lecture.lecture.getName(), + * person.verantwortlicher.getUsername(), + * person.verantwortlicher.getName(), + * person.verantwortlicher.getVorname(), + * person.verantwortlicher.getEMail(), + * person.verantwortlicher.getHochschule(), + * person.verantwortlicher.getRole()); JOptionPane + * .showMessageDialog( c, + * "Ihre Veranstaltung wurde erfolgreich angelegt. Sie kehren nun zum Hauptmenü zurück." + * , "Veranstaltung angelegt", + * JOptionPane.INFORMATION_MESSAGE); // zurueck zum + * Menue MainMenue_GUI m = new MainMenue_GUI(c); + * m.setVisible(true); } catch (TException e1) { // + * TODO Auto-generated catch block + * e1.printStackTrace(); JOptionPane + * .showMessageDialog( c, + * "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten." + * , "Error", JOptionPane.ERROR_MESSAGE); + * JOptionPane.showMessageDialog(c, + * e1.getCause()+"\n"+e1.getStackTrace(), + * "Debug-Message", JOptionPane.ERROR_MESSAGE); } + * + * dispose(); + * + * }else if (tableAllImages.getSelectedRow() != -1 + * &&tableAllImages.getValueAt(tableAllImages. + * getSelectedRow(), + * 4).toString().equals(username)){ + * + * // a row is selected, do operations String + * imagename = tableAllImages.getValueAt( + * tableAllImages.getSelectedRow(), 0) .toString(); + * try { DateFormat formatter = new + * SimpleDateFormat( "yyyy-MM-dd hh:mm:ss"); + * 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.verantwortlicher.getUsername(), + * person.verantwortlicher.getVorname(), + * person.verantwortlicher.getName(), + * person.verantwortlicher.getHochschule(), + * person.verantwortlicher.getEMail(), + * person.verantwortlicher.getTel(), + * person.verantwortlicher.getFakultaet()); + * client.writeLectureRights + * (Lecture.lecture.getName(), + * person.verantwortlicher.getUsername(), + * person.verantwortlicher.getName(), + * person.verantwortlicher.getVorname(), + * person.verantwortlicher.getEMail(), + * person.verantwortlicher.getHochschule(), + * person.verantwortlicher.getRole()); JOptionPane + * .showMessageDialog( c, + * "Ihre Veranstaltung wurde erfolgreich angelegt. Sie kehren nun zum Hauptmenü zurück." + * , "Veranstaltung angelegt", + * JOptionPane.INFORMATION_MESSAGE); // zurueck zum + * Menue MainMenue_GUI m = new MainMenue_GUI(c); + * m.setVisible(true); } catch (TException e1) { // + * TODO Auto-generated catch block + * e1.printStackTrace(); JOptionPane + * .showMessageDialog( c, + * "Beim Anlegen Ihrer Veranstaltung ist ein Fehler aufgetreten." + * , "Error", JOptionPane.ERROR_MESSAGE); + * JOptionPane.showMessageDialog(c, + * e1.getCause()+"\n"+e1.getStackTrace(), + * "Debug-Message", JOptionPane.ERROR_MESSAGE); } + * + * dispose(); + */ + } else { // nothing selected JOptionPane.showMessageDialog(c, "Bitte wählen Sie ein Image aus.", @@ -753,128 +643,128 @@ public class CreateLectureLink_GUI extends JFrame { panel.setLayout(null); panel.setBorder(new TitledBorder(null, "Detailinformationen", - TitledBorder.LEADING, TitledBorder.TOP, null, null)); + TitledBorder.LEADING, TitledBorder.TOP, null, null)); panel.setBackground(SystemColor.menu); panel.setBounds(586, 85, 316, 531); getContentPane().add(panel); - + JLabel lblName = new JLabel("Name:"); lblName.setBounds(10, 87, 130, 14); panel.add(lblName); - + labelName = new JLabel(""); labelName.setBounds(10, 102, 296, 14); panel.add(labelName); - + JLabel lblVerantwortlicher = new JLabel("Verantwortlicher:"); lblVerantwortlicher.setBounds(10, 259, 130, 14); panel.add(lblVerantwortlicher); - + labelOS = new JLabel(""); labelOS.setBounds(10, 216, 296, 14); panel.add(labelOS); - + JLabel lblWeitereVerantwortliche = new JLabel("Betriebssystem:"); lblWeitereVerantwortliche.setBounds(10, 202, 130, 14); panel.add(lblWeitereVerantwortliche); - + labelVerantwortlicher = new JLabel(""); labelVerantwortlicher.setBounds(10, 272, 296, 14); panel.add(labelVerantwortlicher); - + JLabel label = new JLabel("Weitere Verantwortliche:"); label.setBounds(10, 284, 130, 14); panel.add(label); - + labelWeitereVerantwortliche = new JLabel(""); labelWeitereVerantwortliche.setBounds(10, 297, 296, 14); panel.add(labelWeitereVerantwortliche); - + labelUpdate = new JLabel(""); labelUpdate.setBounds(10, 245, 296, 14); panel.add(labelUpdate); - + JLabel lblLetztesUpdate = new JLabel("Letztes Update:"); lblLetztesUpdate.setBounds(10, 231, 130, 14); panel.add(lblLetztesUpdate); - + JLabel lblImageIstVorlage = new JLabel("Image ist Vorlage:"); lblImageIstVorlage.setBounds(10, 336, 130, 14); panel.add(lblImageIstVorlage); - + labelVorlage = new JLabel(""); labelVorlage.setBounds(10, 350, 296, 14); panel.add(labelVorlage); - + labelLizenzSoftware = new JLabel(""); labelLizenzSoftware.setBounds(10, 383, 296, 14); panel.add(labelLizenzSoftware); - - JLabel lblLizenzpflichtigeSoftware = new JLabel("Lizenzpflichtige Software:"); + + JLabel lblLizenzpflichtigeSoftware = new JLabel( + "Lizenzpflichtige Software:"); lblLizenzpflichtigeSoftware.setBounds(10, 367, 130, 14); panel.add(lblLizenzpflichtigeSoftware); - + JLabel lblInternet = new JLabel("Internetsperre vorhanden:"); lblInternet.setBounds(10, 400, 130, 14); panel.add(lblInternet); - + labelInternet = new JLabel(""); labelInternet.setBounds(10, 417, 296, 14); panel.add(labelInternet); - + JLabel lblEmpfehlungRam = new JLabel("Empfehlung RAM:"); lblEmpfehlungRam.setBounds(10, 432, 130, 14); panel.add(lblEmpfehlungRam); - + labelRam = new JLabel(""); labelRam.setBounds(10, 455, 296, 14); panel.add(labelRam); - + JLabel lblEmpfehlungCpu = new JLabel("Empfehlung CPU:"); lblEmpfehlungCpu.setBounds(10, 469, 130, 14); panel.add(lblEmpfehlungCpu); - + labelCPU = new JLabel(""); labelCPU.setBounds(10, 487, 296, 14); panel.add(labelCPU); - + JLabel lblTechnischeDaten = new JLabel("Technische Daten:"); lblTechnischeDaten.setBounds(10, 322, 296, 14); panel.add(lblTechnischeDaten); - + JLabel lblId = new JLabel("ID:"); lblId.setBounds(10, 23, 296, 14); panel.add(lblId); - + labelID = new JLabel(""); labelID.setBounds(10, 37, 296, 14); panel.add(labelID); - + labelVersion = new JLabel(""); labelVersion.setBounds(10, 73, 296, 14); panel.add(labelVersion); - + JLabel lblVersion = new JLabel("Version:"); lblVersion.setBounds(10, 57, 296, 14); panel.add(lblVersion); - + JLabel lblBeschreibung = new JLabel("Beschreibung:"); lblBeschreibung.setBounds(10, 119, 130, 14); panel.add(lblBeschreibung); - + JScrollPane scrollPane = new JScrollPane(); scrollPane.setBounds(10, 135, 296, 65); panel.add(scrollPane); - + textAreadesc = new JTextArea(); textAreadesc.setLineWrap(true); textAreadesc.setBackground(SystemColor.menu); scrollPane.setViewportView(textAreadesc); - + JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); - JMenu mnNewMenu_1 = new JMenu("Hilfe"); menuBar.add(mnNewMenu_1); @@ -882,15 +772,15 @@ public class CreateLectureLink_GUI extends JFrame { mntmFaq.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent arg0) { - + OpenLinks open = new OpenLinks(); - + URI windows; try { windows = new URI(Links.getFAQ()); - + open.openWebpage(windows); - + } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); @@ -898,7 +788,6 @@ public class CreateLectureLink_GUI extends JFrame { } }); mnNewMenu_1.add(mntmFaq); - JMenuItem mntmOtrs = new JMenuItem("OTRS"); mntmOtrs.addMouseListener(new MouseAdapter() { @@ -906,22 +795,22 @@ public class CreateLectureLink_GUI extends JFrame { public void mousePressed(MouseEvent arg0) { OpenLinks open = new OpenLinks(); - + URI windows; try { windows = new URI(Links.getOTRS()); - + open.openWebpage(windows); - + } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); } - + } }); mnNewMenu_1.add(mntmOtrs); - + JMenuItem mntmAbout = new JMenuItem("About"); mntmAbout.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { @@ -930,13 +819,14 @@ public class CreateLectureLink_GUI extends JFrame { } }); mnNewMenu_1.add(mntmAbout); - - + JMenu mnNewMenu_Info = new JMenu("Info"); mnNewMenu_Info.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent arg0) { - JOptionPane.showMessageDialog(c, HELP_MESSAGE, "Hilfe zu dieser Oberfläche", JOptionPane.INFORMATION_MESSAGE); + JOptionPane.showMessageDialog(c, HELP_MESSAGE, + "Hilfe zu dieser Oberfläche", + JOptionPane.INFORMATION_MESSAGE); } }); menuBar.add(mnNewMenu_Info); @@ -945,73 +835,73 @@ public class CreateLectureLink_GUI extends JFrame { } // Initiale Beffuelung eines Table models - public DefaultTableModel initTableModel(DefaultTableModel model) throws TException, ParseException { + public DefaultTableModel initTableModel(DefaultTableModel model) + throws TException, ParseException { List<server.generated.Image> images; - - // Hole eine Liste der Images - images = client.getImageListPermissionLink(person.verantwortlicher.getUserID()); - - Iterator<server.generated.Image> i = images.iterator(); - SimpleDateFormat in=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); - SimpleDateFormat out=new SimpleDateFormat("dd.MM.yyyy hh:mm:ss"); - int x = 0; - - while (i.hasNext()) { - // erzeuge Objekte fuer die Tabelle - Object[] obj = { images.get(x).getImageName(), - images.get(x).getLicenseRestriction(), - images.get(x).getOsName(), - images.get(x).getLectureName(), - images.get(x).getUserData(), - out.format(in.parse(images.get(x).updateTime)), images.get(x).id, - images.get(x).getVersion(), - images.get(x).getIsTemplate()}; - // Fuege diese Objekte der Tabelle hinzu - - model.addRow(obj); - x++; - i.next(); - } + // Hole eine Liste der Images + // images = + // client.getImageListPermissionLink(person.verantwortlicher.getUserID()); + images = client.getImageListPermissionLink(person.verantwortlicher + .getUserID()); + + Iterator<server.generated.Image> i = images.iterator(); + SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); + SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy hh:mm:ss"); + int x = 0; + + while (i.hasNext()) { + // erzeuge Objekte fuer die Tabelle + Object[] obj = { images.get(x).getImageName(), + images.get(x).getLicenseRestriction(), + images.get(x).getOsName(), images.get(x).getLectureName(), + images.get(x).getUserData(), + out.format(in.parse(images.get(x).updateTime)), + images.get(x).id, images.get(x).getVersion(), + images.get(x).getIsTemplate() }; + // Fuege diese Objekte der Tabelle hinzu + + model.addRow(obj); + x++; + i.next(); + + } - return model; + return model; - } - public void writeImageData(String id, String version) throws TException, ParseException{ - - SimpleDateFormat in=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); - SimpleDateFormat out=new SimpleDateFormat("dd.MM.yyyy hh:mm:ss"); - Map<String,String> res=client.getImageData(id,version); - labelName.setText(res.get("name")); - labelOS.setText(res.get("os")); - labelUpdate.setText(out.format(in.parse(res.get("lastupdate")))); - labelVerantwortlicher.setText(res.get("owner")); - labelWeitereVerantwortliche.setText("Noch nicht Verfügbar"); - if(res.get("template").equals("true")){ - labelVorlage.setText("Ja"); - }else{ - labelVorlage.setText("Nein"); - } - if(res.get("license").equals("1")){ - labelLizenzSoftware.setText("Ja"); - } - else - { - labelLizenzSoftware.setText("Nein"); - } - if(res.get("internet").equals("1")){ - labelInternet.setText("Ja"); - } - else - { - labelInternet.setText("Nein"); - } - labelRam.setText(res.get("ram")); - labelCPU.setText(res.get("cpu")); - labelID.setText(res.get("id")); - labelVersion.setText(res.get("version")); - textAreadesc.setText(res.get("desc")); + + public void writeImageData(String id, String version) throws TException, + ParseException { + + SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); + SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy hh:mm:ss"); + Map<String, String> res = client.getImageData(id, version); + labelName.setText(res.get("name")); + labelOS.setText(res.get("os")); + labelUpdate.setText(out.format(in.parse(res.get("lastupdate")))); + labelVerantwortlicher.setText(res.get("owner")); + labelWeitereVerantwortliche.setText("Noch nicht Verfügbar"); + if (res.get("template").equals("true")) { + labelVorlage.setText("Ja"); + } else { + labelVorlage.setText("Nein"); + } + if (res.get("license").equals("1")) { + labelLizenzSoftware.setText("Ja"); + } else { + labelLizenzSoftware.setText("Nein"); + } + if (res.get("internet").equals("1")) { + labelInternet.setText("Ja"); + } else { + labelInternet.setText("Nein"); + } + labelRam.setText(res.get("ram")); + labelCPU.setText(res.get("cpu")); + labelID.setText(res.get("id")); + labelVersion.setText(res.get("version")); + textAreadesc.setText(res.get("desc")); } } |
