summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java23
-rw-r--r--dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java25
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java6
-rw-r--r--dozentenmodul/src/main/java/gui/intro/Login_GUI.java4
-rw-r--r--dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java37
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java38
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java68
7 files changed, 158 insertions, 43 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
index 62937f60..743d9165 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
@@ -371,7 +371,7 @@ public class FTPCreateUploader_GUI extends JFrame implements
}
});
btnUploadStoppen.setEnabled(false);
- btnUploadStoppen.setBounds(318, 200, 173, 23);
+ btnUploadStoppen.setBounds(307, 200, 173, 23);
contentPanel.add(btnUploadStoppen);
{
JPanel buttonPane = new JPanel();
@@ -447,9 +447,24 @@ public class FTPCreateUploader_GUI extends JFrame implements
}// end if choice
} else {
- dispose();
- PermissionCreateImage_GUI m = new PermissionCreateImage_GUI();
- m.setVisible(true);
+
+ int selectedOption = JOptionPane.showConfirmDialog(null,
+ "<html>Achtung: Alle Änderungen gehen verloren!<br />Klicken Sie auf fertigstellen, wenn Sie die Änderungen dauerhaft speichern möchten.<br /><br />Möchten Sie jetzt abbrechen und zurück?</html>",
+ "Abbrechen und zurück",
+ JOptionPane.YES_NO_OPTION);
+ if (selectedOption == JOptionPane.YES_OPTION)
+ {
+ dispose();
+ PermissionCreateImage_GUI m = new PermissionCreateImage_GUI();
+ m.setVisible(true);
+ }
+ else
+ {
+ //for actions if "no" is selected. tbd.
+ }
+
+
+
}// end else
}// end action
});
diff --git a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
index ec97287f..a1465a86 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
@@ -275,7 +275,7 @@ public class FTPEditUploader_GUI extends JFrame implements
panel.setBounds(10, 11, 577, 57);
contentPanel.add(panel);
- JLabel lblUploadIhresImage = new JLabel("Upload Ihres Image");
+ JLabel lblUploadIhresImage = new JLabel("Upload Ihres Images");
lblUploadIhresImage.setFont(new Font("Tahoma", Font.BOLD, 18));
lblUploadIhresImage.setBounds(10, 11, 509, 22);
panel.add(lblUploadIhresImage);
@@ -354,7 +354,7 @@ public class FTPEditUploader_GUI extends JFrame implements
});
btnUploadStoppen.setEnabled(false);
- btnUploadStoppen.setBounds(301, 200, 173, 23);
+ btnUploadStoppen.setBounds(307, 200, 173, 23);
contentPanel.add(btnUploadStoppen);
{
JPanel buttonPane = new JPanel();
@@ -429,9 +429,24 @@ public class FTPEditUploader_GUI extends JFrame implements
}// end if coice
} else {
- dispose();
- PermissionEditImage_GUI ei = new PermissionEditImage_GUI();
- ei.setVisible(true);
+
+
+ int selectedOption = JOptionPane.showConfirmDialog(null,
+ "<html>Achtung: Alle Änderungen gehen verloren!<br />Klicken Sie auf fertigstellen, wenn Sie die Änderungen dauerhaft speichern möchten.<br /><br />Möchten Sie jetzt abbrechen und zurück?</html>",
+ "Abbrechen und zurück",
+ JOptionPane.YES_NO_OPTION);
+ if (selectedOption == JOptionPane.YES_OPTION)
+ {
+ dispose();
+ PermissionCreateImage_GUI m = new PermissionCreateImage_GUI();
+ m.setVisible(true);
+ }
+ else
+ {
+ //for actions if "no" is selected. tbd.
+ }
+
+
}// end else
}// end action
});
diff --git a/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
index 64c76bed..fe2b5017 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
@@ -295,7 +295,7 @@ public class SearchImage_GUI extends JFrame {
@Override
public void keyReleased(KeyEvent e) {
// Textfield eingabe auslesen
- String stext = textFieldName.getText();
+ String stext = textFieldName.getText().trim();
// Wenn Textfield nicht leer
if (stext != "") {
@@ -307,8 +307,8 @@ public class SearchImage_GUI extends JFrame {
textFieldName.getText(), 0));
rowSorterPublicVorlagen.setRowFilter(RowFilter.regexFilter(
textFieldName.getText(), 0));
-
- } else {
+
+ } else { //refresh list (deprecated, remove tabfolder)
activeSearch = false;
String username = person.verantwortlicher.getName() + " "
+ person.verantwortlicher.getVorname();
diff --git a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
index 31d9d60b..a20daa55 100644
--- a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
+++ b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java
@@ -36,6 +36,8 @@ import thrift.ThriftConnection;
import util.GuiOrganizer;
import util.ResourceLoader;
import config.Config;
+import java.awt.event.MouseAdapter;
+import java.awt.event.MouseEvent;
@SuppressWarnings("serial")
public class Login_GUI extends JFrame {
@@ -51,6 +53,7 @@ public class Login_GUI extends JFrame {
JLabel lblConnectionInfo = new JLabel("");
boolean isClientReturnedCorrectly = false;
JCheckBox chckbxBenutzernameSpeichern;
+ private static final String HELP_MESSAGE = "";
/**
* Create the frame.
@@ -196,6 +199,7 @@ public class Login_GUI extends JFrame {
// Sanity checks
if (result.authToken == null || result.sessionId == null) {
setStatus(Color.red, "Antwort des Masterservers korrupt.", null);
+ LOGGER.info("Antwort des Masterservers korrupt");
return;
}
diff --git a/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java b/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java
index c86bfe4c..21b5dcda 100644
--- a/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java
+++ b/dozentenmodul/src/main/java/gui/intro/MainMenue_GUI.java
@@ -19,13 +19,8 @@ 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.io.InputStream;
-import java.net.MalformedURLException;
import java.net.URI;
import java.net.URISyntaxException;
-import java.net.URL;
-import java.util.HashMap;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
@@ -46,25 +41,18 @@ import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.xml.sax.SAXException;
-import org.apache.log4j.Logger;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
import models.ImageRights;
import models.Links;
import models.SessionData;
import models.person;
+
+import org.apache.log4j.Logger;
+
import util.GuiOrganizer;
import util.News;
-import util.ResourceLoader;
import util.OpenLinks;
+import util.ResourceLoader;
@SuppressWarnings("serial")
public class MainMenue_GUI extends JFrame {
@@ -86,6 +74,9 @@ public class MainMenue_GUI extends JFrame {
JRadioButton rdbtnLectureSearch;
private final ButtonGroup buttonGroup = new ButtonGroup();
private JMenuItem mntmAbout;
+
+ private static final String HELP_MESSAGE = "<html>Bitte wählen Sie aus, was Sie anlegen möchten.<br /> " +
+ "Sie können </html>";
// for testing
ImageRights imageRights = new ImageRights();
@@ -441,6 +432,19 @@ public class MainMenue_GUI extends JFrame {
JMenu mnNewMenu_1 = new JMenu("Hilfe");
menuBar.add(mnNewMenu_1);
+
+ //Template for Help-Buttons
+ /*
+ JMenu mnNewMenu_Info = new JMenu("Info");
+ mnNewMenu_Info.addMouseListener(new MouseAdapter() {
+ @Override
+ public void mouseClicked(MouseEvent arg0) {
+ JOptionPane.showMessageDialog(null, HELP_MESSAGE, "Hilfe zu dieser Oberfläche", JOptionPane.INFORMATION_MESSAGE);
+ }
+ });
+ menuBar.add(mnNewMenu_Info);
+ *
+ */
JMenuItem mntmFaq = new JMenuItem("FAQ");
mntmFaq.addMouseListener(new MouseAdapter() {
@@ -482,6 +486,7 @@ public class MainMenue_GUI extends JFrame {
}
});
mnNewMenu_1.add(mntmAbout);
+
}// end main
diff --git a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
index b62ed49d..a1cf16a0 100644
--- a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
@@ -128,7 +128,7 @@ public class PermissionCreateLecture_GUI extends JFrame {
getContentPane().add(panel);
panel.setLayout(null);
{
- JLabel lblNewLabel = new JLabel("Veranstaltungen - Berechtigungen (Nur zur Veranschaulichung)");
+ JLabel lblNewLabel = new JLabel("Veranstaltung - Berechtigungen (Nur zur Veranschaulichung)");
lblNewLabel.setBounds(10, 11, 509, 22);
panel.add(lblNewLabel);
lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 18));
@@ -287,7 +287,7 @@ public class PermissionCreateLecture_GUI extends JFrame {
panel_2.setBorder(new TitledBorder(null, "Sichtbarkeit im VMChooser", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel_2.setBackground(SystemColor.menu);
- JScrollPane scrollPane_1 = new JScrollPane();
+ final JScrollPane scrollPane_1 = new JScrollPane();
scrollPane_1.setEnabled(false);
scrollPane_1.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
scrollPane_1.setBounds(23, 83, 203, 185);
@@ -297,27 +297,25 @@ public class PermissionCreateLecture_GUI extends JFrame {
scrollPane_1.setViewportView(table_1);
JRadioButton rdbtnAlle = new JRadioButton("Sichtbar für alle");
- rdbtnAlle.setEnabled(false);
rdbtnAlle.setSelected(true);
buttonGroup.add(rdbtnAlle);
rdbtnAlle.setBounds(6, 27, 109, 23);
panel_2.add(rdbtnAlle);
JRadioButton rdbtnIndividuell = new JRadioButton("Individuell");
- rdbtnIndividuell.setEnabled(false);
buttonGroup.add(rdbtnIndividuell);
rdbtnIndividuell.setBounds(6, 53, 109, 23);
panel_2.add(rdbtnIndividuell);
- JButton btnHinzufgen = new JButton("Hinzufügen");
- btnHinzufgen.setEnabled(false);
- btnHinzufgen.setBounds(23, 279, 89, 23);
- panel_2.add(btnHinzufgen);
+ final JButton btnAddVmUser = new JButton("Hinzufügen");
+ btnAddVmUser.setEnabled(false);
+ btnAddVmUser.setBounds(23, 279, 89, 23);
+ panel_2.add(btnAddVmUser);
- JButton btnLschen = new JButton("Löschen");
- btnLschen.setEnabled(false);
- btnLschen.setBounds(122, 279, 89, 23);
- panel_2.add(btnLschen);
+ final JButton btnDelVmUser = new JButton("Löschen");
+ btnDelVmUser.setEnabled(false);
+ btnDelVmUser.setBounds(122, 279, 89, 23);
+ panel_2.add(btnDelVmUser);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 597, 33);
@@ -356,6 +354,22 @@ public class PermissionCreateLecture_GUI extends JFrame {
}
}
+ rdbtnAlle.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ scrollPane_1.setEnabled(false);
+ btnAddVmUser.setEnabled(false);
+ btnDelVmUser.setEnabled(false);
+ }
+ });
+
+ rdbtnIndividuell.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ scrollPane_1.setEnabled(true);
+ btnAddVmUser.setEnabled(true);
+ btnDelVmUser.setEnabled(true);
+ }
+ });
+
JSeparator separator = new JSeparator();
separator.setBounds(0, 78, 597, 2);
getContentPane().add(separator);
diff --git a/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java
index e66a2929..9c78b6d2 100644
--- a/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java
@@ -62,6 +62,7 @@ import javax.swing.JTextField;
import org.eclipse.jface.viewers.CheckboxCellEditor;
import java.awt.Choice;
+import javax.swing.JRadioButton;
@SuppressWarnings("serial")
public class PermissionEditLecture_GUI extends JFrame {
@@ -177,14 +178,14 @@ public class PermissionEditLecture_GUI extends JFrame {
JPanel panel_1 = new JPanel();
panel_1.setBackground(SystemColor.menu);
- panel_1.setBorder(new TitledBorder(null, "Berechtigungen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_1.setBounds(10, 207, 557, 313);
+ panel_1.setBorder(new TitledBorder(null, "Suite-Berechtigungen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_1.setBounds(10, 207, 311, 313);
contentPanel.add(panel_1);
panel_1.setLayout(null);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
- scrollPane.setBounds(10, 21, 537, 281);
+ scrollPane.setBounds(10, 21, 291, 249);
panel_1.add(scrollPane);
table = new JTable();
@@ -218,6 +219,16 @@ public class PermissionEditLecture_GUI extends JFrame {
*/
scrollPane.setViewportView(table);
+ JButton button = new JButton("Hinzufügen");
+ button.setEnabled(false);
+ button.setBounds(10, 279, 89, 23);
+ panel_1.add(button);
+
+ JButton button_1 = new JButton("Löschen");
+ button_1.setEnabled(false);
+ button_1.setBounds(109, 279, 89, 23);
+ panel_1.add(button_1);
+
JLabel lblHauptmen = new JLabel("Hauptmenü");
lblHauptmen.addMouseListener(new MouseAdapter() {
@Override
@@ -266,6 +277,40 @@ public class PermissionEditLecture_GUI extends JFrame {
comboBox.setModel(new DefaultComboBoxModel(new String[] {"Hochschule Offenburg", "Hochschule Reutlingen", "Universität Freiburg"}));
comboBox.setBounds(365, 36, 202, 20);
contentPanel.add(comboBox);
+
+ JPanel panel_2 = new JPanel();
+ panel_2.setLayout(null);
+ panel_2.setBorder(new TitledBorder(null, "Sichtbarkeit im VMChooser", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_2.setBackground(SystemColor.menu);
+ panel_2.setBounds(331, 207, 236, 313);
+ contentPanel.add(panel_2);
+
+ final JScrollPane scrollPane_1 = new JScrollPane();
+ scrollPane_1.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
+ scrollPane_1.setEnabled(false);
+ scrollPane_1.setBounds(23, 83, 203, 185);
+ panel_2.add(scrollPane_1);
+
+ JRadioButton rdbtnAlle = new JRadioButton("Sichtbar für alle");
+ rdbtnAlle.setSelected(true);
+ rdbtnAlle.setEnabled(false);
+ rdbtnAlle.setBounds(6, 27, 109, 23);
+ panel_2.add(rdbtnAlle);
+
+ JRadioButton rdbtnIndividuell = new JRadioButton("Individuell");
+ rdbtnIndividuell.setEnabled(false);
+ rdbtnIndividuell.setBounds(6, 53, 109, 23);
+ panel_2.add(rdbtnIndividuell);
+
+ final JButton btnAddVmUser = new JButton("Hinzufügen");
+ btnAddVmUser.setEnabled(false);
+ btnAddVmUser.setBounds(23, 279, 89, 23);
+ panel_2.add(btnAddVmUser);
+
+ final JButton btnDelVmUser = new JButton("Löschen");
+ btnDelVmUser.setEnabled(false);
+ btnDelVmUser.setBounds(122, 279, 89, 23);
+ panel_2.add(btnDelVmUser);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 597, 33);
@@ -304,6 +349,23 @@ public class PermissionEditLecture_GUI extends JFrame {
}
}
+
+ rdbtnAlle.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ scrollPane_1.setEnabled(false);
+ btnAddVmUser.setEnabled(false);
+ btnDelVmUser.setEnabled(false);
+ }
+ });
+
+ rdbtnIndividuell.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ scrollPane_1.setEnabled(true);
+ btnAddVmUser.setEnabled(true);
+ btnDelVmUser.setEnabled(true);
+ }
+ });
+
JSeparator separator = new JSeparator();
separator.setBounds(0, 78, 597, 2);
getContentPane().add(separator);