summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/gui/image/SearchImage_GUI.java
diff options
context:
space:
mode:
authorNino Breuer2014-05-22 15:41:51 +0200
committerNino Breuer2014-05-22 15:41:51 +0200
commit8ee0ed5c5a947ecff257f799dfa60b9b000aab75 (patch)
treee5790134d1cada9aee15611f8818fa7da71cd982 /Dozentenmodul/src/gui/image/SearchImage_GUI.java
parentVorbereitung Multithreading (diff)
parentMerge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module (diff)
downloadtutor-module-8ee0ed5c5a947ecff257f799dfa60b9b000aab75.tar.gz
tutor-module-8ee0ed5c5a947ecff257f799dfa60b9b000aab75.tar.xz
tutor-module-8ee0ed5c5a947ecff257f799dfa60b9b000aab75.zip
Merge branch 'master' of ssh://git.openslx.org/openslx-ng/tutor-module
Conflicts: Dozentenmodul/bin/gui/intro/Login_GUI.class Dozentenmodulserver/bin/server/ServerHandler.class Dozentenmodulserver/bin/server/startServer.class Dozentenmodulserver/src/server/startServer.java
Diffstat (limited to 'Dozentenmodul/src/gui/image/SearchImage_GUI.java')
-rw-r--r--Dozentenmodul/src/gui/image/SearchImage_GUI.java96
1 files changed, 70 insertions, 26 deletions
diff --git a/Dozentenmodul/src/gui/image/SearchImage_GUI.java b/Dozentenmodul/src/gui/image/SearchImage_GUI.java
index 4e6e7046..f9c3811b 100644
--- a/Dozentenmodul/src/gui/image/SearchImage_GUI.java
+++ b/Dozentenmodul/src/gui/image/SearchImage_GUI.java
@@ -16,6 +16,7 @@ import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
+import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import javax.swing.JButton;
@@ -45,6 +46,7 @@ import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;
import models.Image;
+import models.Links;
import models.person;
//import models.person;
@@ -68,9 +70,17 @@ public class SearchImage_GUI extends JFrame {
String[] titles = { "Image-Name", "Lizenzpflichtig", "OS", "Veranstaltung",
"Verantwortlicher", "Letztes Update", "Schlagwort", "ID", "Version" };
ThriftConnection con = new ThriftConnection();
- Client client = con.getThriftConnection();
- final DefaultTableModel modelAll = new DefaultTableModel(titles, 0);
- final DefaultTableModel modelMyImages = new DefaultTableModel(titles, 0);
+ Client client = models.Client.clientcon.getClient();
+ 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 TableRowSorter<TableModel> rowSorterAll = new TableRowSorter<TableModel>(
modelAll);
final TableRowSorter<TableModel> rowSorterMyImages = new TableRowSorter<TableModel>(
@@ -94,7 +104,7 @@ public class SearchImage_GUI extends JFrame {
textFieldName.requestFocusInWindow();
}
});
- // Verhindert das Vergrößern Des Fensters
+ // Verhindert das Vergroessern Des Fensters
setResizable(false);
try {
@@ -184,29 +194,29 @@ public class SearchImage_GUI extends JFrame {
textFieldName.setColumns(10);
JLabel lblErweiterteSuche = new JLabel(
- "<html><u>Erweiterte Suche</u></html>");
+ "<html><u>Erweiterte Suche *Folgt noch*</u></html>");
lblErweiterteSuche.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
- // Öffnet das Fenster Extended GUI
- con.closeThriftConnection();
- ExtendedSearchForImages_GUI es = new ExtendedSearchForImages_GUI();
- es.setVisible(true);
+ // oeffnet das Fenster Extended GUI
+
+ //ExtendedSearchForImages_GUI es = new ExtendedSearchForImages_GUI();
+ //es.setVisible(true);
}
});
lblErweiterteSuche.setForeground(Color.BLUE);
- lblErweiterteSuche.setBounds(431, 106, 89, 14);
+ lblErweiterteSuche.setBounds(360, 106, 160, 14);
panel_1.add(lblErweiterteSuche);
comboBox = new JComboBox<String>();
try {
- // Holt sich eine Liste aller verfügbaren Betriebssysteme vom Server
+ // Holt sich eine Liste aller verfuegbaren 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) {
@@ -216,12 +226,12 @@ public class SearchImage_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(
@@ -237,8 +247,8 @@ public class SearchImage_GUI extends JFrame {
lblHauptmen.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
- // Öffnet das Hauütmenü
- con.closeThriftConnection();
+ // oeffnet das Hauuetmenue
+
SearchImage_GUI.this.setVisible(false);
MainMenue_GUI main = new MainMenue_GUI();
main.setVisible(true);
@@ -358,7 +368,7 @@ public class SearchImage_GUI extends JFrame {
JButton btnDownload = new JButton("Download");
btnDownload.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
- // Öffnet den Downloader
+ // oeffnet den Downloader
if (tablemyImages.getSelectedRow() != -1) {
String imageid = modelMyImages.getValueAt(
@@ -374,11 +384,11 @@ public class SearchImage_GUI extends JFrame {
SearchImage_GUI.this.setVisible(false);
FTPDownloader_GUI down = new FTPDownloader_GUI();
down.setVisible(true);
- con.closeThriftConnection();
+
} else {
JOptionPane.showMessageDialog(null,
- "Bitte wählen Sie ein Image für den Download aus",
+ "Bitte w\u00e4hlen Sie ein Image f\u00fcr den Download aus",
"Message", JOptionPane.INFORMATION_MESSAGE);
}
}
@@ -395,8 +405,8 @@ public class SearchImage_GUI extends JFrame {
JButton okButton = new JButton("Zur\u00FCck");
okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
- // Öffnet das Hauptmenü
- con.closeThriftConnection();
+ // oeffnet das Hauptmenue
+
MainMenue_GUI main = new MainMenue_GUI();
main.setVisible(true);
dispose();
@@ -423,14 +433,48 @@ public class SearchImage_GUI extends JFrame {
menuBar.add(mnNewMenu_1);
JMenuItem mntmFaq = new JMenuItem("FAQ");
+ mntmFaq.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mousePressed(MouseEvent arg0) {
+
+ String faq;
+
+ faq = Links.getFAQ();
+
+ try {
+ Runtime.getRuntime().exec( "rundll32 url.dll,FileProtocolHandler " + faq );
+ } catch (IOException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+ });
+
mnNewMenu_1.add(mntmFaq);
JMenuItem mntmOtrs = new JMenuItem("OTRS");
+ mntmOtrs.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mousePressed(MouseEvent arg0) {
+ String otrs;
+
+ otrs = Links.getOTRS();
+
+ try {
+ Runtime.getRuntime().exec( "rundll32 url.dll,FileProtocolHandler " + otrs );
+ } catch (IOException f) {
+ // TODO Auto-generated catch block
+ f.printStackTrace();
+ }
+
+ }
+ });
+
mnNewMenu_1.add(mntmOtrs);
}
- // Initiale Beffülung eines Table models
+ // Initiale Beffuelung eines Table models
public DefaultTableModel initTableModel(DefaultTableModel model) {
List<server.Image> images;
try {
@@ -442,7 +486,7 @@ public class SearchImage_GUI extends JFrame {
int x = 0;
while (i.hasNext()) {
- // erzeuge Objekte für die Tabelle
+ // erzeuge Objekte fuer die Tabelle
Object[] obj = { images.get(x).getImageName(),
images.get(x).getLicenseRestriction(),
images.get(x).getOsName(),
@@ -450,7 +494,7 @@ public class SearchImage_GUI extends JFrame {
images.get(x).getUserData(),
images.get(x).getUpdateTime(), "", images.get(x).id,
images.get(x).getVersion() };
- // Füge diese Objekte der Tabelle hinzu
+ // Fuege diese Objekte der Tabelle hinzu
model.addRow(obj);
x++;
i.next();