summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java611
1 files changed, 209 insertions, 402 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java b/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
index 2f6ca6f3..964f8ae3 100644
--- a/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/DeleteImage_GUI.java
@@ -86,11 +86,8 @@ public class DeleteImage_GUI extends JFrame {
JRadioButton rdbtnInternetJa;
JRadioButton rdbtnInternetNein;
JComboBox<String> comboBox;
- JTable tableAllImages;
JTable tablemyImages;
- JTable tablePublicVorlagen;
private JTextField textFieldName;
- JTabbedPane tabbedPane;
boolean activeSearch = false;
String[] titles = { "Name", "Lizenzpflichtig", "OS", "Veranstaltung",
"Verantwortlicher", "Letztes Update", "ID", "Version", "Template" }; // Angezeigt
@@ -173,47 +170,53 @@ public class DeleteImage_GUI extends JFrame {
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);
+ */
// bis hier
textFieldName.requestFocusInWindow();
}
@@ -245,8 +248,7 @@ public class DeleteImage_GUI extends JFrame {
getContentPane().add(panel);
panel.setLayout(null);
{
- JLabel lblNewLabel = new JLabel(
- "Zu löschendes Image wählen");
+ JLabel lblNewLabel = new JLabel("Zu löschendes Image wählen");
lblNewLabel.setBounds(10, 11, 509, 22);
panel.add(lblNewLabel);
lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 18));
@@ -363,11 +365,11 @@ public class DeleteImage_GUI extends JFrame {
});
comboBox.setBounds(96, 58, 166, 20);
panel_1.add(comboBox);
-
+
lblBeschreibung_1 = new JLabel("Beschreibung:");
lblBeschreibung_1.setBounds(291, 30, 80, 20);
panel_1.add(lblBeschreibung_1);
-
+
textField = new JTextField();
textField.setColumns(10);
textField.setBounds(381, 30, 166, 20);
@@ -409,139 +411,6 @@ public class DeleteImage_GUI extends JFrame {
lblNewLabel_1.setBounds(128, 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, 158, 557, 339);
- contentPanel.add(tabbedPane);
-
- JScrollPane scrollPaneMyImage = new JScrollPane();
- tablemyImages = new JTable();
- tablemyImages.getSelectionModel().addListSelectionListener(
- new ListSelectionListener() {
- public void valueChanged(ListSelectionEvent e) {
- String imageid = modelMyImages.getValueAt(
- tablemyImages
- .convertRowIndexToModel(tablemyImages
- .getSelectedRow()), 6)
- .toString();
- String version = modelMyImages.getValueAt(
- tablemyImages
- .convertRowIndexToModel(tablemyImages
- .getSelectedRow()), 7)
- .toString();
- writeImageData(imageid, version);
- }
- });
- tablemyImages.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- 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();
- JTable tableCoopImages = new JTable();
- tableCoopImages.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- 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 = new JTable();
- 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();
- writeImageData(imageid, version);
- }
- });
- tablePublicVorlagen.setModel(modelPublicVorlagen);
- tablePublicVorlagen
- .setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
-
- 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();
- writeImageData(imageid, version);
-
- }
- });
- tableAllImages.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- 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);
-
JButton btnDelete = new JButton("Löschen");
btnDelete.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
@@ -555,8 +424,8 @@ public class DeleteImage_GUI extends JFrame {
// frage, soll das selektierte Daten geloescht werden?
eingabe = JOptionPane.showConfirmDialog(null,
- "Wollen Sie diese Daten löschen?",
- "Löschen?", JOptionPane.YES_NO_OPTION);
+ "Wollen Sie diese Daten löschen?", "Löschen?",
+ JOptionPane.YES_NO_OPTION);
if (eingabe == JOptionPane.YES_OPTION) {
@@ -592,15 +461,6 @@ public class DeleteImage_GUI extends JFrame {
di.setVisible(true);
dispose();
- /*
- * } else {
- *
- * JOptionPane.showConfirmDialog(null,
- * "Loeschen vom Server hat leider nicht geklappt!!"
- * , imageversion,
- * JOptionPane.OK_CANCEL_OPTION); }
- */
-
} else {
JOptionPane
@@ -648,224 +508,171 @@ public class DeleteImage_GUI extends JFrame {
}
}
- } else if (tablePublicVorlagen.getSelectedRowCount() != 0
- && modelPublicVorlagen
- .getValueAt(
- tablePublicVorlagen
- .convertRowIndexToModel(tablePublicVorlagen
- .getSelectedRow()), 4)
- .equals(username)) {
-
- // frage, soll das selektierte Daten geloescht werden?
- eingabe = JOptionPane.showConfirmDialog(null,
- "Wollen Sie diese Daten löschen?",
- "Löschen?", JOptionPane.YES_NO_OPTION);
-
- if (eingabe == JOptionPane.YES_OPTION) {
-
- imageid = modelPublicVorlagen
- .getValueAt(
- tablePublicVorlagen
- .convertRowIndexToModel(tablePublicVorlagen
- .getSelectedRow()), 6)
- .toString();
-
- imageversion = modelPublicVorlagen
- .getValueAt(
- tablePublicVorlagen
- .convertRowIndexToModel(tablePublicVorlagen
- .getSelectedRow()), 7)
- .toString();
-
- // TODO
- // Image darf nur geloescht werden, wenn keine
- // Veranstaltung mehr auf das Image verweist.
- // Unbdingt abfragen!
-
- try {
- if (!client.connectedToLecture(imageid,
- imageversion)) {
- try {
- client.deleteImageServer(imageid,
- imageversion);
- if (client.deleteImageData(imageid,
- imageversion)) {
- // if (client.deleteImageServer(imageid
- // ,imageversion)) {
-
- DeleteImage_GUI di = new DeleteImage_GUI();
- di.setVisible(true);
- dispose();
-
- /*
- * } else {
- *
- * JOptionPane.showConfirmDialog(null,
- * "Loeschen vom Server hat leider nicht geklappt!!"
- * , imageversion,
- * JOptionPane.OK_CANCEL_OPTION); }
- */
-
- } else {
-
- JOptionPane
- .showConfirmDialog(
- null,
- "Löschen von der DB hat leider nicht geklappt!!",
- "Fehler",
- JOptionPane.INFORMATION_MESSAGE);
- }
- } catch (HeadlessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- JOptionPane.showMessageDialog(
- null,
- e.getCause() + "\n"
- + e.getStackTrace(),
- "Debug-Message",
- JOptionPane.ERROR_MESSAGE);
- } catch (TException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- JOptionPane.showMessageDialog(
- null,
- e.getCause() + "\n"
- + e.getStackTrace(),
- "Debug-Message",
- JOptionPane.ERROR_MESSAGE);
- }
-
- } else {
-
- JOptionPane
- .showMessageDialog(
- null,
- "Image kann nicht gelöscht werden, da mindestens eine Veranstaltung mit diesem Image verlinkt ist.",
- "Verlinkung vorhanden",
- JOptionPane.INFORMATION_MESSAGE);
- }
- } catch (TException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- JOptionPane.showMessageDialog(null, e.getCause()
- + "\n" + e.getStackTrace(),
- "Debug-Message", JOptionPane.ERROR_MESSAGE);
- }
- }
-
- } else if (tableAllImages.getSelectedRowCount() != 0
- && modelAll.getValueAt(
- tableAllImages
- .convertRowIndexToModel(tableAllImages
- .getSelectedRow()), 4).equals(
- username)) {
-
- // frage, soll das selektierte Daten geloescht werden?
- eingabe = JOptionPane.showConfirmDialog(null,
- "Wollen Sie diese Daten löschen?",
- "Löschen?", JOptionPane.YES_NO_OPTION);
+ /*
+ * } else if (tablePublicVorlagen.getSelectedRowCount() != 0
+ * && modelPublicVorlagen .getValueAt( tablePublicVorlagen
+ * .convertRowIndexToModel(tablePublicVorlagen
+ * .getSelectedRow()), 4) .equals(username)) {
+ *
+ * // frage, soll das selektierte Daten geloescht werden?
+ * eingabe = JOptionPane.showConfirmDialog(null,
+ * "Wollen Sie diese Daten löschen?", "Löschen?",
+ * JOptionPane.YES_NO_OPTION);
+ *
+ * if (eingabe == JOptionPane.YES_OPTION) {
+ *
+ * imageid = modelPublicVorlagen .getValueAt(
+ * tablePublicVorlagen
+ * .convertRowIndexToModel(tablePublicVorlagen
+ * .getSelectedRow()), 6) .toString();
+ *
+ * imageversion = modelPublicVorlagen .getValueAt(
+ * tablePublicVorlagen
+ * .convertRowIndexToModel(tablePublicVorlagen
+ * .getSelectedRow()), 7) .toString();
+ *
+ * // TODO // Image darf nur geloescht werden, wenn keine //
+ * Veranstaltung mehr auf das Image verweist. // Unbdingt
+ * abfragen!
+ *
+ * try { if (!client.connectedToLecture(imageid,
+ * imageversion)) { try { client.deleteImageServer(imageid,
+ * imageversion); if (client.deleteImageData(imageid,
+ * imageversion)) { // if (client.deleteImageServer(imageid
+ * // ,imageversion)) {
+ *
+ * DeleteImage_GUI di = new DeleteImage_GUI();
+ * di.setVisible(true); dispose();
+ *
+ *
+ *
+ * } else {
+ *
+ * JOptionPane .showConfirmDialog( null,
+ * "Löschen von der DB hat leider nicht geklappt!!",
+ * "Fehler", JOptionPane.INFORMATION_MESSAGE); } } catch
+ * (HeadlessException e) { // TODO Auto-generated catch
+ * block e.printStackTrace(); JOptionPane.showMessageDialog(
+ * null, e.getCause() + "\n" + e.getStackTrace(),
+ * "Debug-Message", JOptionPane.ERROR_MESSAGE); } catch
+ * (TException e) { // TODO Auto-generated catch block
+ * e.printStackTrace(); JOptionPane.showMessageDialog( null,
+ * e.getCause() + "\n" + e.getStackTrace(), "Debug-Message",
+ * JOptionPane.ERROR_MESSAGE); }
+ *
+ * } else {
+ *
+ * JOptionPane .showMessageDialog( null,
+ * "Image kann nicht gelöscht werden, da mindestens eine Veranstaltung mit diesem Image verlinkt ist."
+ * , "Verlinkung vorhanden",
+ * JOptionPane.INFORMATION_MESSAGE); } } catch (TException
+ * e) { // TODO Auto-generated catch block
+ * e.printStackTrace(); JOptionPane.showMessageDialog(null,
+ * e.getCause() + "\n" + e.getStackTrace(), "Debug-Message",
+ * JOptionPane.ERROR_MESSAGE); } }
+ *
+ * } else if (tableAllImages.getSelectedRowCount() != 0 &&
+ * modelAll.getValueAt( tableAllImages
+ * .convertRowIndexToModel(tableAllImages
+ * .getSelectedRow()), 4).equals( username)) {
+ *
+ * // frage, soll das selektierte Daten geloescht werden?
+ * eingabe = JOptionPane.showConfirmDialog(null,
+ * "Wollen Sie diese Daten löschen?", "Löschen?",
+ * JOptionPane.YES_NO_OPTION);
+ *
+ * if (eingabe == JOptionPane.YES_OPTION) {
+ *
+ * imageid = modelAll.getValueAt( tableAllImages
+ * .convertRowIndexToModel(tableAllImages
+ * .getSelectedRow()), 6) .toString();
+ *
+ * imageversion = modelAll.getValueAt( tableAllImages
+ * .convertRowIndexToModel(tableAllImages
+ * .getSelectedRow()), 7) .toString();
+ *
+ * // TODO // Image darf nur geloescht werden, wenn keine //
+ * Veranstaltung mehr auf das Image verweist. // Unbdingt
+ * abfragen!
+ *
+ * try { if (!client.connectedToLecture(imageid,
+ * imageversion)) { try { client.deleteImageServer(imageid,
+ * imageversion); if (client.deleteImageData(imageid,
+ * imageversion)) { // if (client.deleteImageServer(imageid
+ * // ,imageversion)) {
+ *
+ * DeleteImage_GUI di = new DeleteImage_GUI();
+ * di.setVisible(true); dispose();
+ *
+ *
+ * } else {
+ *
+ * JOptionPane .showConfirmDialog( null,
+ * "Löschen von der DB hat leider nicht geklappt!!",
+ * "Fehler", JOptionPane.INFORMATION_MESSAGE); } } catch
+ * (HeadlessException e) { // TODO Auto-generated catch
+ * block e.printStackTrace(); JOptionPane.showMessageDialog(
+ * null, e.getCause() + "\n" + e.getStackTrace(),
+ * "Debug-Message", JOptionPane.ERROR_MESSAGE); } catch
+ * (TException e) { // TODO Auto-generated catch block
+ * e.printStackTrace(); JOptionPane.showMessageDialog( null,
+ * e.getCause() + "\n" + e.getStackTrace(), "Debug-Message",
+ * JOptionPane.ERROR_MESSAGE); }
+ *
+ * } else {
+ *
+ * JOptionPane .showMessageDialog( null,
+ * "Image kann nicht gelöscht werden, da mindestens eine Veranstaltung mit diesem Image verlinkt ist."
+ * , "Verlinkung vorhanden",
+ * JOptionPane.INFORMATION_MESSAGE); } } catch (TException
+ * e) { // TODO Auto-generated catch block
+ * e.printStackTrace(); JOptionPane.showMessageDialog(null,
+ * e.getCause() + "\n" + e.getStackTrace(), "Debug-Message",
+ * JOptionPane.ERROR_MESSAGE); } }
+ *
+ * } else {
+ *
+ * JOptionPane.showMessageDialog(null,
+ * "Bitte wählen Sie ein eigenes Image aus", "Message",
+ * JOptionPane.INFORMATION_MESSAGE);
+ */
+ }
- if (eingabe == JOptionPane.YES_OPTION) {
+ }
+ });
+ btnDelete.setBounds(449, 508, 118, 23);
+ contentPanel.add(btnDelete);
- imageid = modelAll.getValueAt(
- tableAllImages
- .convertRowIndexToModel(tableAllImages
+ JScrollPane scrollPaneMyImage = new JScrollPane();
+ scrollPaneMyImage.setBounds(10, 158, 557, 339);
+ contentPanel.add(scrollPaneMyImage);
+ tablemyImages = new JTable();
+ tablemyImages.getSelectionModel().addListSelectionListener(
+ new ListSelectionListener() {
+ public void valueChanged(ListSelectionEvent e) {
+ String imageid = modelMyImages.getValueAt(
+ tablemyImages
+ .convertRowIndexToModel(tablemyImages
.getSelectedRow()), 6)
.toString();
-
- imageversion = modelAll.getValueAt(
- tableAllImages
- .convertRowIndexToModel(tableAllImages
+ String version = modelMyImages.getValueAt(
+ tablemyImages
+ .convertRowIndexToModel(tablemyImages
.getSelectedRow()), 7)
.toString();
-
- // TODO
- // Image darf nur geloescht werden, wenn keine
- // Veranstaltung mehr auf das Image verweist.
- // Unbdingt abfragen!
-
- try {
- if (!client.connectedToLecture(imageid,
- imageversion)) {
- try {
- client.deleteImageServer(imageid,
- imageversion);
- if (client.deleteImageData(imageid,
- imageversion)) {
- // if (client.deleteImageServer(imageid
- // ,imageversion)) {
-
- DeleteImage_GUI di = new DeleteImage_GUI();
- di.setVisible(true);
- dispose();
-
- /*
- * } else {
- *
- * JOptionPane.showConfirmDialog(null,
- * "Loeschen vom Server hat leider nicht geklappt!!"
- * , imageversion,
- * JOptionPane.OK_CANCEL_OPTION); }
- */
-
- } else {
-
- JOptionPane
- .showConfirmDialog(
- null,
- "Löschen von der DB hat leider nicht geklappt!!",
- "Fehler",
- JOptionPane.INFORMATION_MESSAGE);
- }
- } catch (HeadlessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- JOptionPane.showMessageDialog(
- null,
- e.getCause() + "\n"
- + e.getStackTrace(),
- "Debug-Message",
- JOptionPane.ERROR_MESSAGE);
- } catch (TException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- JOptionPane.showMessageDialog(
- null,
- e.getCause() + "\n"
- + e.getStackTrace(),
- "Debug-Message",
- JOptionPane.ERROR_MESSAGE);
- }
-
- } else {
-
- JOptionPane
- .showMessageDialog(
- null,
- "Image kann nicht gelöscht werden, da mindestens eine Veranstaltung mit diesem Image verlinkt ist.",
- "Verlinkung vorhanden",
- JOptionPane.INFORMATION_MESSAGE);
- }
- } catch (TException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- JOptionPane.showMessageDialog(null, e.getCause()
- + "\n" + e.getStackTrace(),
- "Debug-Message", JOptionPane.ERROR_MESSAGE);
- }
+ writeImageData(imageid, version);
}
+ });
+ tablemyImages.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+ 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);
- } else {
-
- JOptionPane.showMessageDialog(null,
- "Bitte wählen Sie ein eigenes Image aus",
- "Message", JOptionPane.INFORMATION_MESSAGE);
- }
-
- }
- });
- btnDelete.setBounds(449, 508, 118, 23);
- contentPanel.add(btnDelete);
+ scrollPaneMyImage.setViewportView(tablemyImages);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 902, 33);