summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/gui/image/DeleteImage_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'Dozentenmodul/src/gui/image/DeleteImage_GUI.java')
-rw-r--r--Dozentenmodul/src/gui/image/DeleteImage_GUI.java92
1 files changed, 70 insertions, 22 deletions
diff --git a/Dozentenmodul/src/gui/image/DeleteImage_GUI.java b/Dozentenmodul/src/gui/image/DeleteImage_GUI.java
index 9fc4110d..c2ae79d5 100644
--- a/Dozentenmodul/src/gui/image/DeleteImage_GUI.java
+++ b/Dozentenmodul/src/gui/image/DeleteImage_GUI.java
@@ -3,6 +3,7 @@ package gui.image;
import gui.intro.MainMenue_GUI;
import gui.lecture.ExtendedSearchForImages_GUI;
import java.awt.Color;
+import java.awt.Desktop;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
@@ -18,6 +19,8 @@ import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
+import java.net.URISyntaxException;
+import java.net.URL;
import java.util.Iterator;
import java.util.List;
import javax.swing.JButton;
@@ -104,7 +107,7 @@ public class DeleteImage_GUI extends JFrame {
System.exit(0);
}
});
- // Verhindert das Vergrößern Des Fensters
+ // Verhindert das Vergroessern Des Fensters
setResizable(false);
try {
@@ -200,8 +203,12 @@ public class DeleteImage_GUI extends JFrame {
lblErweiterteSuche.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
- // Öffnet das Fenster Extended GUI
-
+
+ // oeffnet das Fenster Extended GUI
+ con.closeThriftConnection();
+
+ // oeffnet das Fenster Extended GUI
+
ExtendedSearchForImages_GUI es = new ExtendedSearchForImages_GUI();
es.setVisible(true);
}
@@ -213,12 +220,12 @@ public class DeleteImage_GUI extends JFrame {
comboBox = new JComboBox<String>();
try {
- // Holt sich eine Liste aller verfügbaren Betriebssysteme vom Server
+ // Holt sich eine Liste aller verf\u00FCgbaren Betriebssysteme vom Server
List<String> list = client.getAllOS();
- // Leeres Item hinzufügen
+ // Leeres Item hinzufuegen
comboBox.addItem("");
for (int i = 0; i < list.size(); i++) {
- // Hinzufügen der verfügbaren Betriebssysteme
+ // Hinzufuegen der verfuegbaren Betriebssysteme
comboBox.addItem(list.get(i));
}
} catch (TException e2) {
@@ -228,12 +235,12 @@ public class DeleteImage_GUI extends JFrame {
e2.getCause()+"\n"+e2.getMessage(),
"Debug-Message", JOptionPane.ERROR_MESSAGE);
}
- // Registriert Auswahländerungen der Box
+ // Registriert Auswahlaenderungen der Box
comboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
- // Prüft das die Auswahl nicht leer ist
+ // Prueft das die Auswahl nicht leer ist
if (comboBox.getSelectedItem().toString() != "") {
- // Filtert nach dem ausgewählten Betriebssystem
+ // Filtert nach dem ausgewaehlten Betriebssystem
rowSorterAll.setRowFilter(RowFilter.regexFilter(comboBox
.getSelectedItem().toString(), 2));
rowSorterMyImages.setRowFilter(RowFilter.regexFilter(
@@ -249,7 +256,11 @@ public class DeleteImage_GUI extends JFrame {
lblHauptmen.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
- // Öffnet das Hauütmenü
+
+ // oeffnet das Hauuetmenue
+ con.closeThriftConnection();
+
+ // oeffnet das Hauuetmenue
DeleteImage_GUI.this.setVisible(false);
MainMenue_GUI main = new MainMenue_GUI();
@@ -384,9 +395,9 @@ public class DeleteImage_GUI extends JFrame {
if (tablemyImages.getSelectedRowCount() != 0) {
- // frage, soll das selektierte Daten gelöscht werden?
+ // frage, soll das selektierte Daten geloescht werden?
eingabe = JOptionPane.showConfirmDialog(null,
- "Wollen Sie diese Daten löschen?", "Löschen?",
+ "Wollen Sie diese Daten l\u00f6schen?", "L\u00f6schen?",
JOptionPane.YES_NO_OPTION);
if (eingabe == JOptionPane.YES_OPTION) {
@@ -404,7 +415,7 @@ public class DeleteImage_GUI extends JFrame {
.toString();
// TODO
- // Image darf nur gelöscht werden, wenn keine
+ // Image darf nur geloescht werden, wenn keine
// Veranstaltung mehr auf das Image verweist.
// Unbdingt abfragen!
@@ -432,7 +443,7 @@ public class DeleteImage_GUI extends JFrame {
* } else {
*
* JOptionPane.showConfirmDialog(null,
- * "Löschen vom Server hat leider nicht geklappt!!"
+ * "Loeschen vom Server hat leider nicht geklappt!!"
* , imageversion,
* JOptionPane.OK_CANCEL_OPTION); }
*/
@@ -442,7 +453,7 @@ public class DeleteImage_GUI extends JFrame {
JOptionPane
.showConfirmDialog(
null,
- "Löschen von der DB hat leider nicht geklappt!!",
+ "L\u00f6schen von der DB hat leider nicht geklappt!!",
"Fehler",
JOptionPane.INFORMATION_MESSAGE);
}
@@ -463,7 +474,7 @@ public class DeleteImage_GUI extends JFrame {
} else {
JOptionPane.showMessageDialog(null,
- "Image kann nicht gelöscht werden, da mindestens eine Veranstaltung mit diesem Image verlinkt ist.",
+ "Image kann nicht gel\u00f6scht werden, da mindestens eine Veranstaltung mit diesem Image verlinkt ist.",
"Verlinkung vorhanden", JOptionPane.INFORMATION_MESSAGE);
}
} catch (TException e) {
@@ -478,7 +489,7 @@ public class DeleteImage_GUI extends JFrame {
} else {
JOptionPane.showMessageDialog(null,
- "Bitte wählen Sie ein eigenes Image aus",
+ "Bitte w\u00e4hlen Sie ein eigenes Image aus",
"Message", JOptionPane.INFORMATION_MESSAGE);
}
@@ -496,8 +507,13 @@ public class DeleteImage_GUI extends JFrame {
JButton okButton = new JButton("Zur\u00FCck");
okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- // Öffnet das Hauptmenü
+
+ // oeffnet das Hauptmen\u00FC
+ con.closeThriftConnection();
+
+ // oeffnet das Hauptmenue
+
MainMenue_GUI main = new MainMenue_GUI();
main.setVisible(true);
dispose();
@@ -528,14 +544,46 @@ public class DeleteImage_GUI extends JFrame {
@Override
public void mousePressed(MouseEvent arg0) {
String faq;
+ // Desktop desktop = Desktop.getDesktop();
faq = Links.getFAQ();
try {
- Runtime.getRuntime().exec( "rundll32 url.dll,FileProtocolHandler " + faq );
+ // Runtime.getRuntime().exec( "rundll32 url.dll,FileProtocolHandler " + faq );
+
+ Desktop.getDesktop().browse(new URL(faq).toURI());
+
+ /*
+ if (os.indexOf( "win" ) >= 0) {
+
+ // this doesn't support showing urls in the form of "page.html#nameLink"
+ rt.exec( "rundll32 url.dll,FileProtocolHandler " + url);
+
+ } else if (os.indexOf( "mac" ) >= 0) {
+
+ rt.exec( "open " + url);
+
+ } else if (os.indexOf( "nix") >=0 || os.indexOf( "nux") >=0) {
+
+ // Do a best guess on unix until we get a platform independent way
+ // Build a list of browsers to try, in this order.
+ String[] browsers = {"epiphany", "firefox", "mozilla", "konqueror",
+ "netscape","opera","links","lynx"};
+
+ // Build a command string which looks like "browser1 "url" || browser2 "url" ||..."
+ StringBuffer cmd = new StringBuffer();
+ for (int i=0; i<browsers.length; i++)
+ cmd.append( (i==0 ? "" : " || " ) + browsers[i] +" \"" + url + "\" ");
+
+ rt.exec(new String[] { "sh", "-c", cmd.toString() });
+
+ */
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
+ } catch (URISyntaxException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
}
}
});
@@ -562,7 +610,7 @@ public class DeleteImage_GUI extends JFrame {
}
- // Initiale Beffülung eines Table models
+ // Initiale Beff\u00FClung eines Table models
public DefaultTableModel initTableModel(DefaultTableModel model) {
List<server.Image> images;
try {
@@ -574,7 +622,7 @@ public class DeleteImage_GUI extends JFrame {
int x = 0;
while (i.hasNext()) {
- // erzeuge Objekte für die Tabelle
+ // erzeuge Objekte f\u00FCr die Tabelle
Object[] obj = { images.get(x).getImageName(),
images.get(x).getLicenseRestriction(),
images.get(x).getOsName(),
@@ -583,7 +631,7 @@ public class DeleteImage_GUI extends JFrame {
images.get(x).getUpdateTime(), "", images.get(x).id,
images.get(x).getVersion() };
// System.out.println("id:"+images.get(x).getId());
- // Füge diese Objekte der Tabelle hinzu
+ // F\u00FCge diese Objekte der Tabelle hinzu
model.addRow(obj);
x++;
i.next();