From 994ccb035e237f1d5da5f6db2383cd3c87db55b8 Mon Sep 17 00:00:00 2001
From: Nino Breuer
Date: Fri, 10 Oct 2014 13:22:33 +0200
Subject: added autocomplete and autocheck for setting new image rights
---
.../java/gui/image/PermissionCreateImage_GUI.java | 65 ++++++++++++++++++----
1 file changed, 53 insertions(+), 12 deletions(-)
(limited to 'dozentenmodul/src/main/java/gui')
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
index a877cc59..cbbcbdd9 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
@@ -3,6 +3,7 @@ package gui.image;
import gui.intro.About_GUI;
import gui.intro.Login_GUI;
import gui.intro.MainMenue_GUI;
+
import java.awt.Color;
import java.awt.Component;
import java.awt.FlowLayout;
@@ -22,6 +23,7 @@ import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
+
import javax.swing.AbstractButton;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
@@ -49,21 +51,19 @@ import javax.swing.table.JTableHeader;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
+
import models.Image;
import models.Links;
import models.RightsManagement;
import models.person;
+
import org.apache.log4j.Logger;
import org.apache.thrift.TException;
-import server.generated.Person;
-
+import server.generated.Person;
import server.generated.Server.Client;
-import util.GuiOrganizer;
-
+import util.CheckIntegrity;
import util.OpenLinks;
-import java.beans.PropertyChangeListener;
-import java.beans.PropertyChangeEvent;
@SuppressWarnings("serial")
public class PermissionCreateImage_GUI extends JFrame {
@@ -144,10 +144,10 @@ public class PermissionCreateImage_GUI extends JFrame {
//System.out.println("formergui X oben:"+formerGUI.getLocation().getX());
//System.out.println("formergui Y oben:"+formerGUI.getLocation().getY());
- System.out.println("this oben: "+this.getLocation().getX());
- System.out.println("this oben: "+this.getLocation().getY());
+ //System.out.println("this oben: "+this.getLocation().getX());
+ //System.out.println("this oben: "+this.getLocation().getY());
- System.out.println("------------------------------------------");
+ //System.out.println("------------------------------------------");
getContentPane().setLayout(null);
{
@@ -193,16 +193,20 @@ public class PermissionCreateImage_GUI extends JFrame {
panel_1.add(scrollPane);
table = new JTable();
- table.addMouseListener(new MouseAdapter() {
+ table.addMouseListener(new MouseAdapter()
+ {
@Override
- public void mouseClicked(MouseEvent e) {
- System.out.println("Mouse clicked");
+ public void mouseClicked(MouseEvent e)
+ {
+ checkIntegrity(-1);
}
+
});
table.setModel(model);
table.setSelectionForeground(Color.WHITE);
+
// invisible attribute userID for identifying selected user
table.getColumnModel().getColumn(5).setWidth(0);
table.getColumnModel().getColumn(5).setMinWidth(0);
@@ -458,6 +462,13 @@ public class PermissionCreateImage_GUI extends JFrame {
JButton continueButton = new JButton("Weiter");
continueButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
+
+ //before save, check integrity to avoid dblClick errors of rights
+ for(int i = 0; i < table.getRowCount(); i++)
+ {
+ checkIntegrity(i); //check integrity of each line again
+ System.out.println("in auto-correct");
+ }
saveTableToList();
@@ -565,6 +576,36 @@ public class PermissionCreateImage_GUI extends JFrame {
//System.out.println("this on screen unten X: "+this.getLocationOnScreen().getX());
//System.out.println("this on screen unten Y: "+this.getLocationOnScreen().getY());
}
+
+ private void checkIntegrity(int row)
+ {
+
+ int selectedRow;
+
+ if(row == -1)
+ {
+ selectedRow = table.getSelectedRow();
+ }
+ else
+ {
+ selectedRow = row;
+ }
+
+ boolean isRead, isWrite, isLink, isAdmin;
+
+ //collect all row data
+ isRead = (boolean) table.getValueAt(selectedRow, 1);
+ isWrite = (boolean) table.getValueAt(selectedRow, 2);
+ isLink = (boolean) table.getValueAt(selectedRow, 3);
+ isAdmin = (boolean) table.getValueAt(selectedRow, 4);
+
+ boolean[] checkedVals = CheckIntegrity.isIntegre(isRead, isWrite, isLink, isAdmin);
+
+ table.setValueAt(checkedVals[0], selectedRow, 1);
+ table.setValueAt(checkedVals[1], selectedRow, 2);
+ table.setValueAt(checkedVals[2], selectedRow, 3);
+ table.setValueAt(checkedVals[3], selectedRow, 4);
+ }
// Read column
class MyItemListener1 implements ItemListener {
--
cgit v1.2.3-55-g7522
From d5bc335c41ab0b18fc159ffac2ada2d5fb391cde Mon Sep 17 00:00:00 2001
From: Jonathan Bauer
Date: Fri, 10 Oct 2014 14:17:56 +0200
Subject: [client] make logger for the correct class ...
---
dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'dozentenmodul/src/main/java/gui')
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
index cbbcbdd9..d768874a 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
@@ -68,7 +68,7 @@ import util.OpenLinks;
@SuppressWarnings("serial")
public class PermissionCreateImage_GUI extends JFrame {
- private final static Logger LOGGER = Logger.getLogger(Login_GUI.class);
+ private final static Logger LOGGER = Logger.getLogger(PermissionCreateImage_GUI.class);
Client client = models.Client.clientcon.getClient();
private final JPanel contentPanel = new JPanel();
String[] result;
--
cgit v1.2.3-55-g7522
From aedd0eb6373ad70561b58b67189ded74835da4c1 Mon Sep 17 00:00:00 2001
From: Nino Breuer
Date: Fri, 10 Oct 2014 15:08:57 +0200
Subject: Removed wrong field values (lecture name was set to image name)
---
.../src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java | 5 -----
1 file changed, 5 deletions(-)
(limited to 'dozentenmodul/src/main/java/gui')
diff --git a/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java b/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java
index a46431bc..be4a25a4 100644
--- a/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/CreateLectureAllgemein_GUI.java
@@ -388,8 +388,6 @@ public class CreateLectureAllgemein_GUI extends JFrame {
Lecture.lecture.setDesc(description.getText());
Lecture.lecture.setEnddate(dateChooserend.getDate());
Lecture.lecture.setStartdate(dateChooserstart.getDate());
- Image.image.setImagename(txtFldVeranstaltungsname
- .getText());
MainMenue_GUI sr = new MainMenue_GUI(c);
sr.setVisible(true);
@@ -471,9 +469,6 @@ public class CreateLectureAllgemein_GUI extends JFrame {
Lecture.lecture.setStartdate(dateChooserstart
.getDate());
- Image.image.setImagename(txtFldVeranstaltungsname
- .getText());
-
PermissionCreateLecture_GUI ev = new PermissionCreateLecture_GUI(c);
ev.setVisible(true);
dispose();
--
cgit v1.2.3-55-g7522
From e32154c259d1759fcdc37b013c70d5c2435c5155 Mon Sep 17 00:00:00 2001
From: Jonathan Bauer
Date: Fri, 10 Oct 2014 15:34:42 +0200
Subject: [client] only show vmdk's on EditUploader's file chooser
---
.../src/main/java/gui/image/FTPEditUploader_GUI.java | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
(limited to 'dozentenmodul/src/main/java/gui')
diff --git a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
index 89be34ca..9f2d59c4 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPEditUploader_GUI.java
@@ -38,6 +38,7 @@ import javax.swing.SwingConstants;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
+import javax.swing.filechooser.FileNameExtensionFilter;
import models.Image;
import models.Links;
@@ -180,6 +181,8 @@ public class FTPEditUploader_GUI extends JFrame implements
public void actionPerformed(ActionEvent arg0) {
fc = new JFileChooser(Config.getLastUploadPath());
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
+ FileNameExtensionFilter filter = new FileNameExtensionFilter("VMDK-Container", "vmdk");
+ fc.setFileFilter(filter);
fc.showOpenDialog(getParent());
File file = fc.getSelectedFile();
@@ -476,13 +479,10 @@ public class FTPEditUploader_GUI extends JFrame implements
menuItem.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
-
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getFAQ());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
@@ -497,13 +497,10 @@ public class FTPEditUploader_GUI extends JFrame implements
menuItem_1.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
-
- OpenLinks open = new OpenLinks();
-
URI windows;
try {
windows = new URI(Links.getOTRS());
- open.openWebpage(windows);
+ OpenLinks.openWebpage(windows);
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
--
cgit v1.2.3-55-g7522
From a781d8d8d98946896064fda2dcf4903458dc6b22 Mon Sep 17 00:00:00 2001
From: Nino Breuer
Date: Fri, 10 Oct 2014 16:07:17 +0200
Subject: changed position of gui element (image-->lecture)
---
.../java/gui/image/PermissionCreateImage_GUI.java | 18 +--
.../java/gui/image/PermissionEditImage_GUI.java | 16 +--
.../gui/lecture/PermissionCreateLecture_GUI.java | 143 +++++++++------------
.../gui/lecture/PermissionEditLecture_GUI.java | 31 +++--
4 files changed, 89 insertions(+), 119 deletions(-)
(limited to 'dozentenmodul/src/main/java/gui')
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
index d768874a..164595af 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
@@ -108,8 +108,6 @@ public class PermissionCreateImage_GUI extends JFrame {
private JLabel lblWriteDesc;
private JLabel lblAdminDesc;
private JLabel lblLinkallowedDesc;
- private JCheckBox chckbxFrAlleSichtbar;
- private JLabel lblFuerAlleSichtbar;
private static final String HELP_MESSAGE = "
" +
"Legen Sie fest, welche Personen welche Rechte an Ihrem Image haben.
" +
"Sie können die Rechte read, write, link und admin vergeben.
" +
@@ -182,14 +180,14 @@ public class PermissionCreateImage_GUI extends JFrame {
panel_1.setBackground(SystemColor.menu);
panel_1.setBorder(new TitledBorder(null, "Berechtigungen",
TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_1.setBounds(10, 228, 557, 292);
+ panel_1.setBounds(10, 202, 557, 318);
contentPanel.add(panel_1);
panel_1.setLayout(null);
JScrollPane scrollPane = new JScrollPane();
scrollPane
.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
- scrollPane.setBounds(10, 21, 537, 170);
+ scrollPane.setBounds(10, 21, 537, 195);
panel_1.add(scrollPane);
table = new JTable();
@@ -319,7 +317,7 @@ public class PermissionCreateImage_GUI extends JFrame {
panel.setBorder(new TitledBorder(null, "Freigabe",
TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel.setBackground(SystemColor.menu);
- panel.setBounds(10, 201, 537, 80);
+ panel.setBounds(10, 227, 537, 80);
panel_1.add(panel);
JLabel label = new JLabel("Freigabemodus:");
@@ -390,7 +388,7 @@ public class PermissionCreateImage_GUI extends JFrame {
panel_2.setBackground(SystemColor.menu);
panel_2.setBorder(new TitledBorder(null, "Beschreibung",
TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_2.setBounds(10, 67, 557, 150);
+ panel_2.setBounds(10, 67, 557, 124);
contentPanel.add(panel_2);
panel_2.setLayout(null);
@@ -429,14 +427,6 @@ public class PermissionCreateImage_GUI extends JFrame {
"Erzeugung einer Veranstaltung auf ein Image ist erlaubt.");
lblLinkallowedDesc.setBounds(120, 58, 380, 20);
panel_2.add(lblLinkallowedDesc);
-
- chckbxFrAlleSichtbar = new JCheckBox("");
- chckbxFrAlleSichtbar.setBounds(115, 119, 21, 23);
- panel_2.add(chckbxFrAlleSichtbar);
-
- lblFuerAlleSichtbar = new JLabel("Für alle sichtbar");
- lblFuerAlleSichtbar.setBounds(20, 120, 90, 20);
- panel_2.add(lblFuerAlleSichtbar);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 597, 33);
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
index a8ddaf03..de7e4129 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionEditImage_GUI.java
@@ -146,14 +146,14 @@ public class PermissionEditImage_GUI extends JFrame {
panel_1.setBackground(SystemColor.menu);
panel_1.setBorder(new TitledBorder(null, "Berechtigungen",
TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_1.setBounds(10, 228, 557, 292);
+ panel_1.setBounds(10, 202, 557, 318);
contentPanel.add(panel_1);
panel_1.setLayout(null);
JScrollPane scrollPane = new JScrollPane();
scrollPane
.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
- scrollPane.setBounds(10, 21, 537, 170);
+ scrollPane.setBounds(10, 21, 537, 195);
panel_1.add(scrollPane);
table = new JTable();
@@ -201,7 +201,7 @@ public class PermissionEditImage_GUI extends JFrame {
panel_2.setLayout(null);
panel_2.setBorder(new TitledBorder(null, "Freigabe", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel_2.setBackground(SystemColor.menu);
- panel_2.setBounds(10, 201, 537, 80);
+ panel_2.setBounds(10, 227, 537, 80);
panel_1.add(panel_2);
JLabel label_7 = new JLabel("Freigabemodus:");
@@ -266,7 +266,7 @@ public class PermissionEditImage_GUI extends JFrame {
contentPanel.add(comboBox);
JPanel panel = new JPanel();
- panel.setBounds(10, 67, 557, 150);
+ panel.setBounds(10, 67, 557, 124);
contentPanel.add(panel);
panel.setLayout(null);
panel.setBorder(new TitledBorder(null, "Beschreibung",
@@ -306,14 +306,6 @@ public class PermissionEditImage_GUI extends JFrame {
lblvolleRechteRead = new JLabel("Volle Rechte: read, write, löschen, Link und
Berechtigungen für andere Benutzer festlegen.");
lblvolleRechteRead.setBounds(120, 78, 380, 40);
panel.add(lblvolleRechteRead);
-
- JLabel label_4 = new JLabel("Für alle sichtbar");
- label_4.setBounds(20, 120, 90, 20);
- panel.add(label_4);
-
- JCheckBox checkBox = new JCheckBox("");
- checkBox.setBounds(115, 120, 21, 23);
- panel.add(checkBox);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 597, 33);
diff --git a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
index 74df74ff..8f51d17a 100644
--- a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
@@ -59,8 +59,8 @@ public class PermissionCreateLecture_GUI extends JFrame {
private final JPanel contentPanel = new JPanel();
String[] result;
- private JTable table;
private Class[] classes;
+ private JTable table;
Object[] titles = { "Name","Read", "Write","Admin"};
Component c = null;
private static final String HELP_MESSAGE = "
" +
@@ -92,7 +92,6 @@ public class PermissionCreateLecture_GUI extends JFrame {
};
private JTextField textField;
- private JTable table_1;
private final ButtonGroup buttonGroup = new ButtonGroup();
public PermissionCreateLecture_GUI(Component formerGUI) {
@@ -142,26 +141,8 @@ public class PermissionCreateLecture_GUI extends JFrame {
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel);
contentPanel.setLayout(null);
-
- JPanel panel_1 = new JPanel();
- panel_1.setBackground(SystemColor.menu);
- 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, 291, 249);
- panel_1.add(scrollPane);
-
- table = new JTable();
- table.setModel(model);
- table.setSelectionForeground(Color.WHITE);
Object[] rowdata={"Max Mustermann", new Boolean(false),new Boolean(false),new Boolean(false),new Boolean(false)};
model.addRow(rowdata);
-
- TableCellRenderer rend=table.getTableHeader().getDefaultRenderer();
TableColumn tc1 = table.getColumnModel().getColumn(1);
@@ -178,23 +159,10 @@ public class PermissionCreateLecture_GUI extends JFrame {
tc3.setCellEditor(table.getDefaultEditor(Boolean.class));
tc3.setCellRenderer(table.getDefaultRenderer(Boolean.class));
tc3.setHeaderRenderer(new CheckBoxHeader(new MyItemListener3(),(String) titles[3]));
- /*
- TableColumn tc4 = table.getColumnModel().getColumn(4);
- tc4.setCellEditor(table.getDefaultEditor(Boolean.class));
- tc4.setCellRenderer(table.getDefaultRenderer(Boolean.class));
- tc4.setHeaderRenderer(new CheckBoxHeader(new MyItemListener4(),(String) titles[4]));
- */
- scrollPane.setViewportView(table);
-
- JButton btnHinzufgen_1 = new JButton("Hinzufügen");
- btnHinzufgen_1.setEnabled(false);
- btnHinzufgen_1.setBounds(10, 279, 89, 23);
- panel_1.add(btnHinzufgen_1);
-
- JButton btnLschen_1 = new JButton("Löschen");
- btnLschen_1.setEnabled(false);
- btnLschen_1.setBounds(109, 279, 89, 23);
- panel_1.add(btnLschen_1);
+
+ tc1.setHeaderRenderer(new CheckBoxHeader(new MyItemListener1(),(String) titles[1]));
+ tc2.setHeaderRenderer(new CheckBoxHeader(new MyItemListener2(),(String) titles[2]));
+ tc3.setHeaderRenderer(new CheckBoxHeader(new MyItemListener3(),(String) titles[3]));
JLabel lblHauptmen = new JLabel("Hauptmenü");
lblHauptmen.addMouseListener(new MouseAdapter() {
@@ -246,7 +214,7 @@ public class PermissionCreateLecture_GUI extends JFrame {
contentPanel.add(comboBox);
JPanel panel = new JPanel();
- panel.setBounds(10, 67, 557, 129);
+ panel.setBounds(10, 67, 557, 148);
contentPanel.add(panel);
panel.setLayout(null);
panel.setBorder(new TitledBorder(null, "Beschreibung", TitledBorder.LEADING, TitledBorder.TOP, null, null));
@@ -276,42 +244,69 @@ public class PermissionCreateLecture_GUI extends JFrame {
lblvolleRechteRead.setBounds(120, 78, 380, 40);
panel.add(lblvolleRechteRead);
+ JCheckBox checkBox = new JCheckBox("");
+ checkBox.setBounds(115, 118, 21, 23);
+ panel.add(checkBox);
+
+ JLabel label_4 = new JLabel("Für alle sichtbar");
+ label_4.setBounds(20, 119, 90, 20);
+ panel.add(label_4);
+
+ JPanel panel_1 = new JPanel();
+ panel_1.setLayout(null);
+ panel_1.setBorder(new TitledBorder(null, "Suite-Berechtigungen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panel_1.setBackground(SystemColor.menu);
+ panel_1.setBounds(10, 226, 311, 294);
+ contentPanel.add(panel_1);
+
+ JScrollPane scrollPane = new JScrollPane();
+ scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
+ scrollPane.setBounds(10, 28, 291, 223);
+ panel_1.add(scrollPane);
+
+ JButton button = new JButton("Hinzufügen");
+ button.setEnabled(false);
+ button.setBounds(10, 260, 89, 23);
+ panel_1.add(button);
+
+ JButton button_1 = new JButton("Löschen");
+ button_1.setEnabled(false);
+ button_1.setBounds(109, 260, 89, 23);
+ panel_1.add(button_1);
+
JPanel panel_2 = new JPanel();
- panel_2.setBounds(331, 207, 236, 313);
- contentPanel.add(panel_2);
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, 226, 236, 294);
+ contentPanel.add(panel_2);
- final JScrollPane scrollPane_1 = new JScrollPane();
- scrollPane_1.setEnabled(false);
+ JScrollPane scrollPane_1 = new JScrollPane();
scrollPane_1.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
- scrollPane_1.setBounds(23, 83, 203, 185);
+ scrollPane_1.setEnabled(false);
+ scrollPane_1.setBounds(23, 88, 203, 161);
panel_2.add(scrollPane_1);
- table_1 = new JTable();
- scrollPane_1.setViewportView(table_1);
-
- JRadioButton rdbtnAlle = new JRadioButton("Sichtbar für alle");
- rdbtnAlle.setSelected(true);
- buttonGroup.add(rdbtnAlle);
- rdbtnAlle.setBounds(6, 27, 109, 23);
- panel_2.add(rdbtnAlle);
-
- JRadioButton rdbtnIndividuell = new JRadioButton("Individuell");
- buttonGroup.add(rdbtnIndividuell);
- 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);
+ JRadioButton radioButton = new JRadioButton("Sichtbar für alle");
+ radioButton.setSelected(true);
+ radioButton.setEnabled(false);
+ radioButton.setBounds(6, 32, 109, 23);
+ panel_2.add(radioButton);
+
+ JRadioButton radioButton_1 = new JRadioButton("Individuell");
+ radioButton_1.setEnabled(false);
+ radioButton_1.setBounds(6, 58, 109, 23);
+ panel_2.add(radioButton_1);
+
+ JButton button_2 = new JButton("Hinzufügen");
+ button_2.setEnabled(false);
+ button_2.setBounds(23, 260, 89, 23);
+ panel_2.add(button_2);
+
+ JButton button_3 = new JButton("Löschen");
+ button_3.setEnabled(false);
+ button_3.setBounds(122, 260, 89, 23);
+ panel_2.add(button_3);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 640, 597, 33);
@@ -350,22 +345,6 @@ 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 c146d42b..f0a1231e 100644
--- a/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/PermissionEditLecture_GUI.java
@@ -48,6 +48,7 @@ import javax.swing.table.TableColumn;
import models.Links;
import util.OpenLinks;
+import javax.swing.JCheckBox;
@SuppressWarnings("serial")
public class PermissionEditLecture_GUI extends JFrame {
@@ -140,7 +141,7 @@ public class PermissionEditLecture_GUI extends JFrame {
panel.setLayout(null);
panel.setBorder(new TitledBorder(null, "Beschreibung", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel.setBackground(SystemColor.menu);
- panel.setBounds(10, 67, 557, 129);
+ panel.setBounds(10, 67, 557, 148);
contentPanel.add(panel);
JLabel label = new JLabel("Read");
@@ -167,16 +168,24 @@ public class PermissionEditLecture_GUI extends JFrame {
label_7.setBounds(120, 78, 380, 40);
panel.add(label_7);
+ JLabel label_8 = new JLabel("Für alle sichtbar");
+ label_8.setBounds(20, 119, 90, 20);
+ panel.add(label_8);
+
+ JCheckBox checkBox = new JCheckBox("");
+ checkBox.setBounds(115, 118, 21, 23);
+ panel.add(checkBox);
+
JPanel panel_1 = new JPanel();
panel_1.setBackground(SystemColor.menu);
panel_1.setBorder(new TitledBorder(null, "Suite-Berechtigungen", TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panel_1.setBounds(10, 207, 311, 313);
+ panel_1.setBounds(10, 226, 311, 294);
contentPanel.add(panel_1);
panel_1.setLayout(null);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
- scrollPane.setBounds(10, 21, 291, 249);
+ scrollPane.setBounds(10, 28, 291, 223);
panel_1.add(scrollPane);
table = new JTable();
@@ -212,12 +221,12 @@ public class PermissionEditLecture_GUI extends JFrame {
JButton button = new JButton("Hinzufügen");
button.setEnabled(false);
- button.setBounds(10, 279, 89, 23);
+ button.setBounds(10, 260, 89, 23);
panel_1.add(button);
JButton button_1 = new JButton("Löschen");
button_1.setEnabled(false);
- button_1.setBounds(109, 279, 89, 23);
+ button_1.setBounds(109, 260, 89, 23);
panel_1.add(button_1);
JLabel lblHauptmen = new JLabel("Hauptmenü");
@@ -273,34 +282,34 @@ public class PermissionEditLecture_GUI extends JFrame {
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);
+ panel_2.setBounds(331, 226, 236, 294);
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);
+ scrollPane_1.setBounds(23, 88, 203, 161);
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);
+ rdbtnAlle.setBounds(6, 32, 109, 23);
panel_2.add(rdbtnAlle);
JRadioButton rdbtnIndividuell = new JRadioButton("Individuell");
rdbtnIndividuell.setEnabled(false);
- rdbtnIndividuell.setBounds(6, 53, 109, 23);
+ rdbtnIndividuell.setBounds(6, 58, 109, 23);
panel_2.add(rdbtnIndividuell);
final JButton btnAddVmUser = new JButton("Hinzufügen");
btnAddVmUser.setEnabled(false);
- btnAddVmUser.setBounds(23, 279, 89, 23);
+ btnAddVmUser.setBounds(23, 260, 89, 23);
panel_2.add(btnAddVmUser);
final JButton btnDelVmUser = new JButton("Löschen");
btnDelVmUser.setEnabled(false);
- btnDelVmUser.setBounds(122, 279, 89, 23);
+ btnDelVmUser.setBounds(122, 260, 89, 23);
panel_2.add(btnDelVmUser);
{
JPanel buttonPane = new JPanel();
--
cgit v1.2.3-55-g7522
From a4176f25fd3158ac969f778831b7695793327b87 Mon Sep 17 00:00:00 2001
From: Jonathan Bauer
Date: Fri, 10 Oct 2014 16:39:10 +0200
Subject: [client] add logger and point to null pointer exception....
---
.../src/main/java/gui/lecture/PermissionCreateLecture_GUI.java | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
(limited to 'dozentenmodul/src/main/java/gui')
diff --git a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
index 8f51d17a..d449ddcf 100644
--- a/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/PermissionCreateLecture_GUI.java
@@ -51,12 +51,17 @@ import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
import javax.swing.table.TableColumnModel;
+import org.apache.log4j.Logger;
+
import models.Links;
import util.OpenLinks;
@SuppressWarnings("serial")
public class PermissionCreateLecture_GUI extends JFrame {
+ // Logger for this class
+ private final static Logger LOGGER = Logger.getLogger(PermissionCreateLecture_GUI.class);
+
private final JPanel contentPanel = new JPanel();
String[] result;
private Class[] classes;
@@ -144,7 +149,8 @@ public class PermissionCreateLecture_GUI extends JFrame {
Object[] rowdata={"Max Mustermann", new Boolean(false),new Boolean(false),new Boolean(false),new Boolean(false)};
model.addRow(rowdata);
-
+ // table wird hier nie initialisiert und ist entsprechend null
+ if (table == null) LOGGER.error("NPE incoming...");
TableColumn tc1 = table.getColumnModel().getColumn(1);
tc1.setCellEditor(table.getDefaultEditor(Boolean.class));
tc1.setCellRenderer(table.getDefaultRenderer(Boolean.class));
--
cgit v1.2.3-55-g7522
From e80eb871f461922b3cd911872e7c7c4e2449bf0f Mon Sep 17 00:00:00 2001
From: Jonathan Bauer
Date: Fri, 10 Oct 2014 17:40:21 +0200
Subject: fix PermissionCreateImage_GUI not getting back to center
---
.../src/main/java/gui/image/FTPCreateUploader_GUI.java | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
(limited to 'dozentenmodul/src/main/java/gui')
diff --git a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
index 9d65d42e..af126285 100644
--- a/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/FTPCreateUploader_GUI.java
@@ -115,7 +115,7 @@ public class FTPCreateUploader_GUI extends JFrame implements
/**
* Create the frame.
*/
- public FTPCreateUploader_GUI(final Component formerGUI) {
+ public FTPCreateUploader_GUI(Component formerGUI) {
final Object[] options = { "Beenden", "Abbrechen" };
@@ -466,13 +466,12 @@ public class FTPCreateUploader_GUI extends JFrame implements
"Abbrechen und zurück",
JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION) {
- System.out.println("CreateUploader X:"+formerGUI.getLocation().getX());
- System.out.println("CreateUploader X:"+formerGUI.getLocation().getY());
- dispose();
- PermissionCreateImage_GUI m = new PermissionCreateImage_GUI(formerGUI);
- m.setLocationRelativeTo(formerGUI);
-
+ //System.out.println("CreateUploader X:"+formerGUI.getLocation().getX());
+ //System.out.println("CreateUploader X:"+formerGUI.getLocation().getY());
+ PermissionCreateImage_GUI m = new PermissionCreateImage_GUI(c);
+ //m.setLocationRelativeTo(formerGUI);
m.setVisible(true);
+ dispose();
} else {
// for actions if "no" is selected. tbd.
--
cgit v1.2.3-55-g7522
From adbe9940db47e9f466567254af831d1ab3ea3179 Mon Sep 17 00:00:00 2001
From: Nino Breuer
Date: Mon, 13 Oct 2014 16:04:48 +0200
Subject: added email to detailed data in searcheditimage
---
dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java | 1 -
dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java | 2 +-
2 files changed, 1 insertion(+), 2 deletions(-)
(limited to 'dozentenmodul/src/main/java/gui')
diff --git a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
index 164595af..f68b9926 100644
--- a/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/PermissionCreateImage_GUI.java
@@ -1,7 +1,6 @@
package gui.image;
import gui.intro.About_GUI;
-import gui.intro.Login_GUI;
import gui.intro.MainMenue_GUI;
import java.awt.Color;
diff --git a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
index f295a1c4..ac21fa9c 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
@@ -937,7 +937,7 @@ public class SearchEditImage_GUI extends JFrame {
labelName.setText(res.get("name"));
labelOS.setText(res.get("os"));
labelUpdate.setText(out.format(in.parse(res.get("lastupdate"))));
- labelVerantwortlicher.setText(res.get("owner"));
+ labelVerantwortlicher.setText(res.get("owner") + " (" + res.get("mail") + ")");
labelWeitereVerantwortliche.setText("Noch nicht Verfügbar");
if (res.get("template").equals("true")) {
labelVorlage.setText("Ja");
--
cgit v1.2.3-55-g7522