summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java213
1 files changed, 106 insertions, 107 deletions
diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
index b6cb5f10..9867afd7 100644
--- a/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
@@ -89,38 +89,32 @@ public class EditLectureSearch_GUI extends JFrame {
"Verantwortlicher", "Image", "Schlagwort", "ID" };
ThriftConnection con = new ThriftConnection();
Client client = models.Client.clientcon.getClient();
- private static final String HELP_MESSAGE = "<html><div align=\"center\">" +
- "Suchen Sie hier Ihre Veranstaltungen und wählen Sie sie für weitere Schritte aus.<br />" +
- "Klicken Sie anschließend auf \"Weiter\", um die Details der Veranstaltung sowie die Berechtigungen zu ändern." +
- "</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\">"
+ + "Suchen Sie hier Ihre Veranstaltungen und wählen Sie sie für weitere Schritte aus.<br />"
+ + "Klicken Sie anschließend auf \"Weiter\", um die Details der Veranstaltung sowie die Berechtigungen zu ändern."
+ + "</div></html>";
+
final DefaultTableModel modelMyLectures = new DefaultTableModel(titles, 0) {
public boolean isCellEditable(int rowIndex, int mColIndex) {
return false;
}
};
- /*final TableRowSorter<TableModel> rowSorterAll = new TableRowSorter<TableModel>(
- modelAll);*/
-
+
final TableRowSorter<TableModel> rowSorterMyLectures = new TableRowSorter<TableModel>(
modelMyLectures);
-
+
RowFilter rf = null;
- List<RowFilter<Object,Object>> filters = new ArrayList<RowFilter<Object,Object>>(2);
+ List<RowFilter<Object, Object>> filters = new ArrayList<RowFilter<Object, Object>>(
+ 2);
/**
* Create the dialog.
*/
public EditLectureSearch_GUI(Component formerGUI) {
-
+
filters.add(RowFilter.regexFilter(".", 0));
rf = RowFilter.orFilter(filters);
-
+
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
@@ -134,10 +128,10 @@ public class EditLectureSearch_GUI extends JFrame {
textFieldName.requestFocusInWindow();
try {
initTableModel(modelMyLectures);
- //initTableModel(modelAll);
+ // initTableModel(modelAll);
} catch (ParseException e) {
-
+
e.printStackTrace();
}
@@ -177,7 +171,7 @@ public class EditLectureSearch_GUI extends JFrame {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException
| IllegalAccessException | UnsupportedLookAndFeelException e) {
-
+
e.printStackTrace();
}
// Setzt den Fenstertitel
@@ -234,31 +228,32 @@ public class EditLectureSearch_GUI extends JFrame {
// Textfield eingabe auslesen
String stext = textFieldName.getText();
// Wenn Textfield nicht leer
- if (stext != "")
- {
+ if (stext != "") {
activeSearch = true;
// Filtere nach der Eingabe
- filters.clear();
- filters.add(RowFilter.regexFilter("(?i)"+stext, 0)); //case insensitive
- filters.add(RowFilter.regexFilter("(?i)"+stext, 1)); //case insensitive
+ filters.clear();
+ filters.add(RowFilter.regexFilter("(?i)" + stext, 0)); // case
+ // insensitive
+ filters.add(RowFilter.regexFilter("(?i)" + stext, 1)); // case
+ // insensitive
rf = RowFilter.orFilter(filters);
rowSorterMyLectures.setRowFilter(rf);
-
- }
- else
- {
+ } else {
activeSearch = false;
activeSearch = false;
filters.clear();
- filters.add(RowFilter.regexFilter(".", 0)); //case insensitive, filter for anything
+ filters.add(RowFilter.regexFilter(".", 0)); // case
+ // insensitive,
+ // filter for
+ // anything
rf = RowFilter.orFilter(filters);
rowSorterMyLectures.setRowFilter(rf);
-
+
}
tablemyLectures.clearSelection();
-
+
resetLectureInfo();
}
});
@@ -298,52 +293,54 @@ public class EditLectureSearch_GUI extends JFrame {
JLabel lblNewLabel_1 = new JLabel("Bearbeiten");
lblNewLabel_1.setBounds(166, 11, 155, 14);
contentPanel.add(lblNewLabel_1);
-
- JScrollPane scrollPaneMyImage = new JScrollPane();
- scrollPaneMyImage.setBounds(10, 120, 552, 369);
- contentPanel.add(scrollPaneMyImage);
- tablemyLectures = new JTable();
- tablemyLectures.getSelectionModel().addListSelectionListener(
- new ListSelectionListener() {
- public void valueChanged(ListSelectionEvent e) {
-
- if(tablemyLectures.getSelectedRow() != -1)
- {
- String lectureid = modelMyLectures.getValueAt(
- tablemyLectures
- .convertRowIndexToModel(tablemyLectures
- .getSelectedRow()), 8)
- .toString();
-
- try {
-
- //write the values into the information pane on the right hand side
- writeLectureData(lectureid);
-
- //fill the itemOwnder model with information from selected item
- setItemOwnerInformation(lectureid);
-
- } catch (TException e1) {
-
- e1.printStackTrace();
- } catch (ParseException e1) {
-
- e1.printStackTrace();
- }
- }
+
+ JScrollPane scrollPaneMyImage = new JScrollPane();
+ scrollPaneMyImage.setBounds(10, 120, 552, 369);
+ contentPanel.add(scrollPaneMyImage);
+ tablemyLectures = new JTable();
+ tablemyLectures.getSelectionModel().addListSelectionListener(
+ new ListSelectionListener() {
+ public void valueChanged(ListSelectionEvent e) {
+
+ if (tablemyLectures.getSelectedRow() != -1) {
+ String lectureid = modelMyLectures
+ .getValueAt(
+ tablemyLectures
+ .convertRowIndexToModel(tablemyLectures
+ .getSelectedRow()),
+ 8).toString();
+
+ try {
+
+ // write the values into the information pane on
+ // the right hand side
+ writeLectureData(lectureid);
+
+ // fill the itemOwnder model with information
+ // from selected item
+ setItemOwnerInformation(lectureid);
+
+ } catch (TException e1) {
+
+ e1.printStackTrace();
+ } catch (ParseException e1) {
+
+ e1.printStackTrace();
}
-
- });
- tablemyLectures.setModel(modelMyLectures);
-
- tablemyLectures.getColumnModel().getColumn(1).sizeWidthToFit();
- tablemyLectures.getColumnModel().getColumn(2).sizeWidthToFit();
- tablemyLectures.getColumnModel().getColumn(3).sizeWidthToFit();
- tablemyLectures.getColumnModel().getColumn(4).sizeWidthToFit();
- tablemyLectures.getColumnModel().getColumn(5).sizeWidthToFit();
- tablemyLectures.setRowSorter(rowSorterMyLectures);
-
- scrollPaneMyImage.setViewportView(tablemyLectures);
+ }
+ }
+
+ });
+ tablemyLectures.setModel(modelMyLectures);
+
+ tablemyLectures.getColumnModel().getColumn(1).sizeWidthToFit();
+ tablemyLectures.getColumnModel().getColumn(2).sizeWidthToFit();
+ tablemyLectures.getColumnModel().getColumn(3).sizeWidthToFit();
+ tablemyLectures.getColumnModel().getColumn(4).sizeWidthToFit();
+ tablemyLectures.getColumnModel().getColumn(5).sizeWidthToFit();
+ tablemyLectures.setRowSorter(rowSorterMyLectures);
+
+ scrollPaneMyImage.setViewportView(tablemyLectures);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 826, 33);
@@ -363,7 +360,7 @@ public class EditLectureSearch_GUI extends JFrame {
});
btnBack.setActionCommand("OK");
buttonPane.add(btnBack);
- //getRootPane().setDefaultButton(btnBack);
+ // getRootPane().setDefaultButton(btnBack);
}
{
JButton btnContinue = new JButton("Weiter");
@@ -422,7 +419,7 @@ public class EditLectureSearch_GUI extends JFrame {
enddate = out.format(in.parse(enddate));
startdate = out.format(in.parse(startdate));
} catch (ParseException e2) {
-
+
e2.printStackTrace();
}
@@ -435,7 +432,7 @@ public class EditLectureSearch_GUI extends JFrame {
Lecture.lecture.setStartdate(df
.parse(startdate));
} catch (ParseException e1) {
-
+
e1.printStackTrace();
}
if (modelMyLectures
@@ -451,11 +448,12 @@ public class EditLectureSearch_GUI extends JFrame {
// EditImageAllgemein_GUI ea=new
// EditImageAllgemein_GUI();
- EditLectureAllgemein_GUI el = new EditLectureAllgemein_GUI(c);
+ EditLectureAllgemein_GUI el = new EditLectureAllgemein_GUI(
+ c);
el.setVisible(true);
dispose();
}
-
+
} // end action
});
@@ -584,7 +582,7 @@ public class EditLectureSearch_GUI extends JFrame {
open.openWebpage(windows);
} catch (URISyntaxException e) {
-
+
e.printStackTrace();
}
}
@@ -605,7 +603,7 @@ public class EditLectureSearch_GUI extends JFrame {
open.openWebpage(windows);
} catch (URISyntaxException e) {
-
+
e.printStackTrace();
}
@@ -622,18 +620,19 @@ public class EditLectureSearch_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);
-
+
c = this;
-
+
}
// Initiale Beffuelung eines Table models
@@ -642,8 +641,10 @@ public class EditLectureSearch_GUI extends JFrame {
List<server.generated.Lecture> lectures;
try {
// Hole eine Liste der erlaubten Images für die diese Person
- //lectures = client.getLectureList();
- lectures = client.getLectureListPermissionWrite(person.verantwortlicher.getUserID());
+ // lectures = client.getLectureList();
+ lectures = client
+ .getLectureListPermissionWrite(person.verantwortlicher
+ .getUserID());
Iterator<server.generated.Lecture> i = lectures.iterator();
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
@@ -671,14 +672,15 @@ public class EditLectureSearch_GUI extends JFrame {
return model;
} catch (TException e1) {
-
+
e1.printStackTrace();
}
return model;
}
-
+
private void resetLectureInfo() {
- //reset the detailed information on the right hand side when changing search string
+ // reset the detailed information on the right hand side when changing
+ // search string
labelName.setText("");
labelVerantwortlicher.setText("");
@@ -707,29 +709,26 @@ public class EditLectureSearch_GUI extends JFrame {
res.get("imagepath").indexOf("/") + 1));
labelimageversion.setText(res.get("imageversion"));
- }//end writeLectureData
-
- public void setItemOwnerInformation(String lectureid){
+ }// end writeLectureData
+
+ public void setItemOwnerInformation(String lectureid) {
Map<String, String> map = new HashMap<String, String>();
-
+
try {
- //get values from server and set them in model
- map=client.getItemOwner(lectureid);
-
+ // get values from server and set them in model
+ map = client.getItemOwner(lectureid);
+
ItemOwner.itemOwner.setUserID(map.get("userID"));
ItemOwner.itemOwner.setUsername(map.get("loginName"));
ItemOwner.itemOwner.setNachname(map.get("Nachname"));
ItemOwner.itemOwner.setVorname(map.get("Vorname"));
ItemOwner.itemOwner.setEmail(map.get("mail"));
ItemOwner.itemOwner.setHochschule(map.get("institution"));
-
-
-
+
} catch (TException e) {
e.printStackTrace();
}
-
- }//end setItemInformation
-
-}//end class
+ }// end setItemInformation
+
+}// end class