From 5c80c56cbcdd3dc677f743b0bf8a8de6a504218b Mon Sep 17 00:00:00 2001
From: unknown
Date: Fri, 21 Mar 2014 13:23:25 +0100
Subject: SQL Abfragen auf ID und Version umgestellt
---
Dozentenmodul/src/gui/MainMenue_GUI.java | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
(limited to 'Dozentenmodul/src/gui/MainMenue_GUI.java')
diff --git a/Dozentenmodul/src/gui/MainMenue_GUI.java b/Dozentenmodul/src/gui/MainMenue_GUI.java
index b879ccf1..749fdff4 100644
--- a/Dozentenmodul/src/gui/MainMenue_GUI.java
+++ b/Dozentenmodul/src/gui/MainMenue_GUI.java
@@ -42,6 +42,7 @@ public class MainMenue_GUI extends JFrame {
JRadioButton rdbtnImageSearchDownload;
JRadioButton rdbtnVeranstaltungNew;
JRadioButton rdbtnImageDelete;
+ JRadioButton rdbtnVeranstaltungEdit;
private final ButtonGroup buttonGroup = new ButtonGroup();
/**
* Launch the application.
@@ -182,8 +183,7 @@ public class MainMenue_GUI extends JFrame {
panelVeranstaltung.add(rdbtnVeranstaltungNew);
rdbtnVeranstaltungNew.setBackground(SystemColor.menu);
- JRadioButton rdbtnVeranstaltungEdit = new JRadioButton("Bearbeiten");
- rdbtnVeranstaltungEdit.setEnabled(false);
+ rdbtnVeranstaltungEdit = new JRadioButton("Bearbeiten");
rdbtnVeranstaltungEdit.setToolTipText("Hier k\u00F6nnen Sie einen Link auf ein bestehendes Labor erzeugen");
rdbtnVeranstaltungEdit.setBounds(6, 50, 230, 23);
panelVeranstaltung.add(rdbtnVeranstaltungEdit);
@@ -303,6 +303,11 @@ public class MainMenue_GUI extends JFrame {
av.setVisible(true);
dispose();
}
+ else if(rdbtnVeranstaltungEdit.isSelected()==true){
+ EditVeranstaltungAllgemein_GUI ev=new EditVeranstaltungAllgemein_GUI();
+ ev.setVisible(true);
+ dispose();
+ }
}
});
cancelButton.setActionCommand("Cancel");
--
cgit v1.2.3-55-g7522
From 6044a1916b10a3b3a208c3dc8e737d6c013942ba Mon Sep 17 00:00:00 2001
From: unknown
Date: Mon, 31 Mar 2014 14:58:44 +0200
Subject: Diverse Schönheitsfehler behoben
---
Dozentenmodul/src/gui/FTPUploader_GUI.java | 341 ++++++++++++++++-------------
Dozentenmodul/src/gui/Login_GUI.java | 8 +-
Dozentenmodul/src/gui/MainMenue_GUI.java | 8 +-
3 files changed, 193 insertions(+), 164 deletions(-)
(limited to 'Dozentenmodul/src/gui/MainMenue_GUI.java')
diff --git a/Dozentenmodul/src/gui/FTPUploader_GUI.java b/Dozentenmodul/src/gui/FTPUploader_GUI.java
index fd11697c..d6bc1742 100644
--- a/Dozentenmodul/src/gui/FTPUploader_GUI.java
+++ b/Dozentenmodul/src/gui/FTPUploader_GUI.java
@@ -44,7 +44,6 @@ import thrift.ThriftConnection;
import util.XMLCreator;
import ftp.UploadTask;
-
@SuppressWarnings("serial")
public class FTPUploader_GUI extends JFrame implements PropertyChangeListener {
@@ -53,12 +52,12 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener {
private final JPanel contentPanel = new JPanel();
JLabel lblNewLabel;
JProgressBar progressBar;
- String host="141.79.128.121";
- int port=21;
+ String host = "141.79.128.121";
+ int port = 21;
server.User user;
- String filename="";
+ String filename = "";
File uploadFile;
- static String arg="";
+ static String arg = "";
UploadTask task;
JLabel UpSpeed;
JLabel labelfertig;
@@ -68,9 +67,10 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener {
long filesize;
double speed;
long bytesread;
- boolean taskrun=false;
- ThriftConnection thrift=new ThriftConnection();
- Client client=thrift.getThriftConnection();
+ boolean taskrun = false;
+ ThriftConnection thrift = new ThriftConnection();
+ Client client = thrift.getThriftConnection();
+
/**
* Launch the application.
*/
@@ -94,24 +94,21 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener {
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent arg0) {
- if(taskrun==true)
- {
+ if (taskrun == true) {
try {
-
+
client.DeleteFtpUser(user.userName);
} catch (TException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
- task.cancel(true);
+ task.cancel(true);
}
}
});
setResizable(false);
- //setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
-
-
-
+ // setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
+
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException
@@ -120,14 +117,14 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener {
e.printStackTrace();
}
- //filename=name;
+ // filename=name;
setBackground(Color.WHITE);
setTitle("Dozentenmodul *Prototyp*");
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- int top=(screenSize.height - 722) / 2;
- int left=(screenSize.width - 603) / 2;
+ int top = (screenSize.height - 722) / 2;
+ int left = (screenSize.width - 603) / 2;
setBounds(left, top, 603, 722);
- //setBounds(100, 100, 603, 250);
+ // setBounds(100, 100, 603, 250);
getContentPane().setLayout(new BorderLayout());
contentPanel.setBackground(SystemColor.menu);
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
@@ -137,13 +134,13 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener {
JButton btnSpeicherortAuswhlen = new JButton("VMDK ausw\u00E4hlen");
btnSpeicherortAuswhlen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
- JFileChooser fc=new JFileChooser();
+ JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
-
+
fc.showOpenDialog(getParent());
- File dir=fc.getSelectedFile();
- uploadFile=dir;
- filename=uploadFile.getName();
+ File dir = fc.getSelectedFile();
+ uploadFile = dir;
+ filename = uploadFile.getName();
lblNewLabel.setText(dir.getAbsolutePath());
}
});
@@ -153,122 +150,121 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener {
btnSpeicherortAuswhlen.setHorizontalAlignment(SwingConstants.LEFT);
contentPanel.add(btnSpeicherortAuswhlen);
}
-
+
lblNewLabel = new JLabel("");
lblNewLabel.setBounds(184, 124, 255, 23);
contentPanel.add(lblNewLabel);
-
+
JButton btnDownloadStarten = new JButton("Upload starten");
btnDownloadStarten.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
buttonUploadActionPerformed(arg0);
-
+
}
});
btnDownloadStarten.setBounds(10, 330, 141, 23);
contentPanel.add(btnDownloadStarten);
-
- progressBar = new JProgressBar(0,100);
+
+ progressBar = new JProgressBar(0, 100);
progressBar.setStringPainted(true);
-
progressBar.setBounds(10, 158, 577, 30);
contentPanel.add(progressBar);
-
+
JLabel label = new JLabel("Downloadgeschwindigkeit:");
label.setBounds(10, 199, 141, 14);
contentPanel.add(label);
-
+
JLabel label_1 = new JLabel("Fertig:");
label_1.setBounds(10, 249, 46, 14);
contentPanel.add(label_1);
-
+
labelfertig = new JLabel("0");
labelfertig.setBounds(66, 249, 108, 14);
contentPanel.add(labelfertig);
-
+
UpSpeed = new JLabel("0");
UpSpeed.setBounds(329, 199, 95, 14);
contentPanel.add(UpSpeed);
-
+
JLabel label_4 = new JLabel("von:");
label_4.setBounds(184, 249, 46, 14);
contentPanel.add(label_4);
-
+
labelfilesize = new JLabel("0");
labelfilesize.setBounds(240, 249, 108, 14);
contentPanel.add(labelfilesize);
-
+
JLabel label_6 = new JLabel("Verbleibend:");
label_6.setBounds(10, 274, 71, 14);
contentPanel.add(label_6);
-
+
JLabel label_7 = new JLabel("Gesch\u00E4tzte Verbleibende Zeit:");
label_7.setBounds(10, 224, 150, 14);
contentPanel.add(label_7);
-
+
labelZeit = new JLabel("0");
labelZeit.setBounds(329, 224, 117, 14);
contentPanel.add(labelZeit);
-
+
labelverbleibend = new JLabel("0");
labelverbleibend.setBounds(91, 274, 108, 14);
contentPanel.add(labelverbleibend);
-
+
JPanel panel = new JPanel();
panel.setLayout(null);
panel.setBackground(SystemColor.menu);
panel.setBounds(10, 11, 577, 57);
contentPanel.add(panel);
-
+
JLabel label_2 = new JLabel("Eingabe Ihrer Daten");
label_2.setFont(new Font("Tahoma", Font.BOLD, 18));
label_2.setBounds(10, 11, 509, 22);
panel.add(label_2);
-
+
JTextPane textPane = new JTextPane();
textPane.setText("Geben Sie hier bitte einen sprechenden Imagename sowie Ihre Kontaktdaten an");
textPane.setEditable(false);
textPane.setBackground(SystemColor.menu);
textPane.setBounds(10, 36, 509, 32);
panel.add(textPane);
-
+
JSeparator separator = new JSeparator();
separator.setBounds(0, 79, 597, 2);
contentPanel.add(separator);
-
+
JLabel lblNewLabel_1 = new JLabel("Hauptmen\u00FC");
lblNewLabel_1.setForeground(Color.BLUE);
lblNewLabel_1.setBounds(20, 88, 61, 20);
contentPanel.add(lblNewLabel_1);
-
+
JLabel label_3 = new JLabel(">");
label_3.setBounds(80, 91, 14, 14);
contentPanel.add(label_3);
-
+
JLabel lblVlimage = new JLabel("VL-Image");
lblVlimage.setForeground(Color.BLUE);
lblVlimage.setBounds(91, 88, 46, 20);
contentPanel.add(lblVlimage);
-
+
JLabel label_5 = new JLabel(">");
label_5.setBounds(139, 91, 14, 14);
contentPanel.add(label_5);
-
+
JLabel lblNeubearbeiten = new JLabel("Neu/Bearbeiten");
lblNeubearbeiten.setBounds(149, 91, 108, 14);
contentPanel.add(lblNeubearbeiten);
-
+
JSeparator separator_1 = new JSeparator();
separator_1.setBounds(0, 627, 597, 2);
contentPanel.add(separator_1);
-
+
JButton btnCopyFileTo = new JButton("Copy File to Prod");
btnCopyFileTo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
- client.startFileCopy(user.path+"/"+uploadFile.getName());
+ client.startFileCopy(user.path + "/" + uploadFile.getName());
} catch (TException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
@@ -283,143 +279,174 @@ public class FTPUploader_GUI extends JFrame implements PropertyChangeListener {
buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
getContentPane().add(buttonPane, BorderLayout.SOUTH);
{
- JButton ButtonReady = new JButton("Abschlie\u00DFen");
+ //Button for starting upload
+ JButton ButtonReady = new JButton("Fertigstellen");
ButtonReady.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
writeData();
dispose();
- MainMenue_GUI m=new MainMenue_GUI();
+ MainMenue_GUI m = new MainMenue_GUI();
m.setVisible(true);
- if(taskrun==true)
- {
- try {
- client.DeleteFtpUser(user.userName);
- thrift.closeThriftConnection();
- } catch (TException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
+ if (taskrun == true) {
+ try {
+ client.DeleteFtpUser(user.userName);
+ thrift.closeThriftConnection();
+ } catch (TException e1) {
+ // TODO Auto-generated catch block
+ e1.printStackTrace();
+ }
+ task.cancel(true);
}
- task.cancel(true);
- }
-
+
+ }
+ });
+
+ //Button for going back to Main Menu
+ JButton buttonCancel = new JButton("Hauptmen\u00FC");
+ buttonCancel.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ dispose();
+ MainMenue_GUI m = new MainMenue_GUI();
+ m.setVisible(true);
}
});
- JButton buttonCancel = new JButton("Schlie\u00DFen");
buttonCancel.setActionCommand("Cancel");
buttonPane.add(buttonCancel);
ButtonReady.setActionCommand("Cancel");
buttonPane.add(ButtonReady);
}
}
-
+
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
-
+
JMenu mnHillfe = new JMenu("Hillfe");
menuBar.add(mnHillfe);
setVisible(true);
-
+
}
-
- private void buttonUploadActionPerformed(ActionEvent event) {
+
+ private void buttonUploadActionPerformed(ActionEvent event) {
// File (or directory) with old name
- // File file = new File(lblNewLabel.getText());
-
- // File (or directory) with new name
- //System.out.println(file.getAbsolutePath().substring(0,file.getAbsolutePath().lastIndexOf("\\"))+"\\"+vm.vl.getLaborname()+".vmdk");
- //File file2 = new File(file.getAbsoluteFile()+"\\"+vm.vl.getLaborname()+".vmdk");
-
-
- // Rename file (or directory)
- //boolean success = file.renameTo(file2);
- //if (!success) {
- // File was not successfully renamed
- //System.out.println("Not OK");
- //}
- //else
- //{
- //System.out.println("OK");
- //}
- progressBar.setValue(0);
-
- try {
- user=client.getFtpUser();
- System.out.println("name"+user.userName);
- System.out.println("path"+user.path);
- System.out.println("pass"+user.password);
+ // File file = new File(lblNewLabel.getText());
+
+ // File (or directory) with new name
+ // System.out.println(file.getAbsolutePath().substring(0,file.getAbsolutePath().lastIndexOf("\\"))+"\\"+vm.vl.getLaborname()+".vmdk");
+ // File file2 = new
+ // File(file.getAbsoluteFile()+"\\"+vm.vl.getLaborname()+".vmdk");
+
+ // Rename file (or directory)
+ // boolean success = file.renameTo(file2);
+ // if (!success) {
+ // File was not successfully renamed
+ // System.out.println("Not OK");
+ // }
+ // else
+ // {
+ // System.out.println("OK");
+ // }
+ progressBar.setValue(0);
+
+ try {
+ user = client.getFtpUser();
+ System.out.println("name" + user.userName);
+ System.out.println("path" + user.path);
+ System.out.println("pass" + user.password);
} catch (TException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
- DateFormat formatter=new SimpleDateFormat("yyyMMddhhmmss");
-
- System.out.println(formatter.format(new Date())+"_"+person.verantwortlicher.getHochschule()+"_"+person.verantwortlicher.getUsername()+"_"+Image.image.getImagename()+".vmdk");
- Image.image.setNewName(formatter.format(new Date())+"_"+person.verantwortlicher.getHochschule()+"_"+person.verantwortlicher.getUsername()+"_"+Image.image.getImagename()+".vmdk");
- task=new UploadTask(host,port,user.userName,user.password,user.path, uploadFile);
-
- task.addPropertyChangeListener(this);
- task.execute();
- taskrun=true;
-
- //createXML();
- //TransferToSatellit();
-
-
- }
+ DateFormat formatter = new SimpleDateFormat("yyyMMddhhmmss");
+
+ System.out.println(formatter.format(new Date()) + "_"
+ + person.verantwortlicher.getHochschule() + "_"
+ + person.verantwortlicher.getUsername() + "_"
+ + Image.image.getImagename() + ".vmdk");
+ Image.image.setNewName(formatter.format(new Date()) + "_"
+ + person.verantwortlicher.getHochschule() + "_"
+ + person.verantwortlicher.getUsername() + "_"
+ + Image.image.getImagename() + ".vmdk");
+ task = new UploadTask(host, port, user.userName, user.password,
+ user.path, uploadFile);
+
+ task.addPropertyChangeListener(this);
+ task.execute();
+ taskrun = true;
+
+ // createXML();
+ // TransferToSatellit();
+
+ }
public void propertyChange(PropertyChangeEvent arg0) {
- if ("progress" == arg0.getPropertyName()) {
- int progress = (Integer) arg0.getNewValue();
- progressBar.setValue(progress);
- }
- if("speed"==arg0.getPropertyName()){
- speed=(double)arg0.getNewValue();
- //if(speed<=1){
-
- UpSpeed.setText(String.valueOf(speed).substring(0,String.valueOf(speed).lastIndexOf(".")+3)+" MB/s");
-
- // }else
- //{
- //double MBSpeed=speed/1024;
- //downspeed.setText(String.valueOf((MBSpeed)).substring(0, String.valueOf(MBSpeed).indexOf(".")));
- //}
-
- }
- if("bytesread"==arg0.getPropertyName())
- {
- bytesread=(long)arg0.getNewValue();
- labelfertig.setText((bytesread/1024/1024)+" MB");
- labelverbleibend.setText(((filesize/1024/1024)-(bytesread/1024/1024))+" MB");
-
-
- labelZeit.setText(String.valueOf(((((filesize/1024/1024)-(bytesread/1024/1024))/speed)/60)+1).substring(0,String.valueOf((((filesize/1024/1024)-(bytesread/1024/1024))/speed)/60).lastIndexOf("."))+ " Minuten");
-
-
- }
- if("filesize"==arg0.getPropertyName())
- {
- filesize=(long)arg0.getNewValue();
- labelfilesize.setText((filesize/1024/1024)+" MB");
-
- }
-
- }
-
- public boolean writeData(){
-
- try {
-
-
+ if ("progress" == arg0.getPropertyName()) {
+ int progress = (Integer) arg0.getNewValue();
+ progressBar.setValue(progress);
+ }
+ if ("speed" == arg0.getPropertyName()) {
+ speed = (double) arg0.getNewValue();
+ // if(speed<=1){
+
+ UpSpeed.setText(String.valueOf(speed).substring(0,
+ String.valueOf(speed).lastIndexOf(".") + 3)
+ + " MB/s");
+
+ // }else
+ // {
+ // double MBSpeed=speed/1024;
+ // downspeed.setText(String.valueOf((MBSpeed)).substring(0,
+ // String.valueOf(MBSpeed).indexOf(".")));
+ // }
+
+ }
+ if ("bytesread" == arg0.getPropertyName()) {
+ bytesread = (long) arg0.getNewValue();
+ labelfertig.setText((bytesread / 1024 / 1024) + " MB");
+ labelverbleibend
+ .setText(((filesize / 1024 / 1024) - (bytesread / 1024 / 1024))
+ + " MB");
- client.writeVLdata(Image.image.getImagename(), person.verantwortlicher.getVorname(), person.verantwortlicher.getName(), person.verantwortlicher.getHochschule(), person.verantwortlicher.getEMail(), person.verantwortlicher.getTel(), person.verantwortlicher.getFakultät(), Image.image.isLicensed(), Image.image.isInternet(), Image.image.getRam(), Image.image.getCpu(), "/srv/openslx/nfs/temp/"+Image.image.getNewName());
+ labelZeit
+ .setText(String
+ .valueOf(
+ ((((filesize / 1024 / 1024) - (bytesread / 1024 / 1024)) / speed) / 60) + 1)
+ .substring(
+ 0,
+ String.valueOf(
+ (((filesize / 1024 / 1024) - (bytesread / 1024 / 1024)) / speed) / 60)
+ .lastIndexOf("."))
+ + " Minuten");
+
+ }
+ if ("filesize" == arg0.getPropertyName()) {
+ filesize = (long) arg0.getNewValue();
+ labelfilesize.setText((filesize / 1024 / 1024) + " MB");
+
+ }
+
+ }
+
+ public boolean writeData() {
+
+ try {
+
+ client.writeVLdata(Image.image.getImagename(),
+ person.verantwortlicher.getVorname(),
+ person.verantwortlicher.getName(),
+ person.verantwortlicher.getHochschule(),
+ person.verantwortlicher.getEMail(),
+ person.verantwortlicher.getTel(),
+ person.verantwortlicher.getFakultät(),
+ Image.image.isLicensed(), Image.image.isInternet(),
+ Image.image.getRam(), Image.image.getCpu(),
+ "/srv/openslx/nfs/temp/" + Image.image.getNewName());
} catch (TException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
return true;
-
-
- }
+
+ }
}
\ No newline at end of file
diff --git a/Dozentenmodul/src/gui/Login_GUI.java b/Dozentenmodul/src/gui/Login_GUI.java
index 2b883487..50092858 100644
--- a/Dozentenmodul/src/gui/Login_GUI.java
+++ b/Dozentenmodul/src/gui/Login_GUI.java
@@ -189,8 +189,12 @@ public class Login_GUI extends JFrame {
result = client.authenticate(username.getText(), passText);
} catch (thrift.AuthenticationException e) {
- System.out
- .println("Authentifizierung fehlgeschlagen: " + e.message);
+ System.out.println("Authentifizierung fehlgeschlagen: " + e.message);
+ JOptionPane.showMessageDialog(null,
+ "Benutzeranmeldung fehlgeschlagen: Bitte Benutzername und Passwort überprüfen.",
+ "Anmeldung fehlgeschlagen",
+ JOptionPane.ERROR_MESSAGE);
+
return;
} catch (TException e) {
// TODO Auto-generated catch block
diff --git a/Dozentenmodul/src/gui/MainMenue_GUI.java b/Dozentenmodul/src/gui/MainMenue_GUI.java
index 749fdff4..8ce0c761 100644
--- a/Dozentenmodul/src/gui/MainMenue_GUI.java
+++ b/Dozentenmodul/src/gui/MainMenue_GUI.java
@@ -161,9 +161,10 @@ public class MainMenue_GUI extends JFrame {
ScrollPane scrollPaneDesc = new ScrollPane();
scrollPaneDesc.setBounds(5, 15, 260, 180);
JTextArea txtDesc=new JTextArea();
- txtDesc.setBackground(SystemColor.menu);
txtDesc.setWrapStyleWord(true);
+ txtDesc.setFont(new Font("Tahoma", Font.PLAIN, 11));
txtDesc.setLineWrap(true);
+ txtDesc.setBackground(SystemColor.menu);
scrollPaneDesc.add(txtDesc);
//Pro AUswahl
txtDesc.setText("Hier steht irgendwann die Beschreibung der einzelnen Punkte\r\n");
@@ -244,10 +245,6 @@ public class MainMenue_GUI extends JFrame {
lblNewLabel_1.setBounds(150, 0, 74, 14);
contentPanel.add(lblNewLabel_1);
- JLabel lblNewLabel_2 = new JLabel("*Platzhalter Bild*");
- lblNewLabel_2.setBounds(10, 25, 557, 59);
- contentPanel.add(lblNewLabel_2);
-
JPanel panelNews = new JPanel();
panelNews.setLayout(null);
panelNews.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "News", TitledBorder.LEADING, TitledBorder.TOP, null, null));
@@ -258,6 +255,7 @@ public class MainMenue_GUI extends JFrame {
ScrollPane scrollPaneNews = new ScrollPane();
scrollPaneNews.setBounds(5, 15, 260, 180);
JTextArea txtNews=new JTextArea();
+ txtNews.setFont(new Font("Tahoma", Font.PLAIN, 11));
txtNews.setBackground(SystemColor.menu);
txtNews.setWrapStyleWord(true);
txtNews.setLineWrap(true);
--
cgit v1.2.3-55-g7522
From acbedc591a869461700658abccef13b89cdac2f7 Mon Sep 17 00:00:00 2001
From: unknown
Date: Mon, 31 Mar 2014 17:03:07 +0200
Subject: Grafik eingefügt
---
Dozentenmodul/src/GUI/MainMenue_GUI.java | 35 ++++++++++++++++++++++++--------
Dozentenmodul/src/gui/MainMenue_GUI.java | 35 ++++++++++++++++++++++++--------
2 files changed, 54 insertions(+), 16 deletions(-)
(limited to 'Dozentenmodul/src/gui/MainMenue_GUI.java')
diff --git a/Dozentenmodul/src/GUI/MainMenue_GUI.java b/Dozentenmodul/src/GUI/MainMenue_GUI.java
index 23279367..dd6c816a 100644
--- a/Dozentenmodul/src/GUI/MainMenue_GUI.java
+++ b/Dozentenmodul/src/GUI/MainMenue_GUI.java
@@ -30,7 +30,10 @@ import javax.swing.border.TitledBorder;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.ScrollPane;
+
+
import javax.swing.JTextArea;
+import javax.swing.ImageIcon;
@SuppressWarnings("serial")
public class MainMenue_GUI extends JFrame {
@@ -97,7 +100,7 @@ public class MainMenue_GUI extends JFrame {
JTextPane txtpnBitteWhlenSie = new JTextPane();
txtpnBitteWhlenSie.setEditable(false);
txtpnBitteWhlenSie.setBackground(SystemColor.menu);
- txtpnBitteWhlenSie.setText("Bitte w\u00E4hlen Sie ihre gew\u00FCnschte Aktion");
+ txtpnBitteWhlenSie.setText("Bitte w\u00E4hlen Sie ihre gew\u00FCnschte Aktion.");
txtpnBitteWhlenSie.setBounds(10, 36, 509, 22);
panel.add(txtpnBitteWhlenSie);
}
@@ -111,7 +114,7 @@ public class MainMenue_GUI extends JFrame {
JPanel panelImage = new JPanel();
panelImage.setBackground(SystemColor.menu);
panelImage.setBorder(new TitledBorder(null, "VL-Image", TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panelImage.setBounds(10, 86, 270, 200);
+ panelImage.setBounds(10, 146, 270, 170);
contentPanel.add(panelImage);
panelImage.setLayout(null);
@@ -155,15 +158,15 @@ public class MainMenue_GUI extends JFrame {
panelDesc.setLayout(null);
panelDesc.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Erklärung", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelDesc.setBackground(SystemColor.menu);
- panelDesc.setBounds(290, 86, 270, 200);
+ panelDesc.setBounds(290, 146, 270, 170);
contentPanel.add(panelDesc);
ScrollPane scrollPaneDesc = new ScrollPane();
- scrollPaneDesc.setBounds(5, 15, 260, 180);
+ scrollPaneDesc.setBounds(10, 15, 250, 145);
JTextArea txtDesc=new JTextArea();
+ txtDesc.setLineWrap(true);
txtDesc.setWrapStyleWord(true);
txtDesc.setFont(new Font("Tahoma", Font.PLAIN, 11));
- txtDesc.setLineWrap(true);
txtDesc.setBackground(SystemColor.menu);
scrollPaneDesc.add(txtDesc);
//Pro AUswahl
@@ -174,7 +177,7 @@ public class MainMenue_GUI extends JFrame {
panelVeranstaltung.setLayout(null);
panelVeranstaltung.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Veranstaltung (VMChooser)", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelVeranstaltung.setBackground(SystemColor.menu);
- panelVeranstaltung.setBounds(10, 297, 270, 200);
+ panelVeranstaltung.setBounds(10, 327, 270, 170);
contentPanel.add(panelVeranstaltung);
rdbtnVeranstaltungNew = new JRadioButton("Neu");
@@ -249,11 +252,12 @@ public class MainMenue_GUI extends JFrame {
panelNews.setLayout(null);
panelNews.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "News", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelNews.setBackground(SystemColor.menu);
- panelNews.setBounds(290, 297, 270, 200);
+ panelNews.setBounds(290, 327, 270, 170);
contentPanel.add(panelNews);
ScrollPane scrollPaneNews = new ScrollPane();
- scrollPaneNews.setBounds(5, 15, 260, 180);
+ //scrollPaneDesc.setBounds(10, 15, 250, 145);
+ scrollPaneNews.setBounds(10, 15, 250, 145);
JTextArea txtNews=new JTextArea();
txtNews.setFont(new Font("Tahoma", Font.PLAIN, 11));
txtNews.setBackground(SystemColor.menu);
@@ -262,6 +266,21 @@ public class MainMenue_GUI extends JFrame {
txtNews.setText("Hier werden mal die Neuigkeiten stehen");
scrollPaneNews.add(txtNews);
panelNews.add(scrollPaneNews);
+
+
+
+ JLabel lblGrafik = new JLabel("");
+ lblGrafik.setToolTipText("Ein virtuelles Labor besteht immer aus den beiden Komponenten Image und \"Veranstaltung\". Dabei kann ein Image, die Grundlage f\u00FCr mehrere Veranstalgungen sein. Somit kann eine neue Veranstaltung erstellt werden, ohne ein neues Image hochladen zu m\u00FCssen.\r\n\r\nImage: Das Image enth\u00E4lt die ben\u00F6tigte Software, die im virtuellen Labor ben\u00F6tigt wird. Es wird von genau einem Dozenten angelegt und besitzt einen allgemeinen Namen, z.B. \"Programmieren\".\r\n\r\nVeranstaltung: Es k\u00F6nnen nun beliebig viele Veranstaltungen von unterschiedlichen Dozenten zum Image \"Programmieren\" erstellt werden. Diese k\u00F6nnten z.B. \"Web-Entwicklung\" oder \"K\u00FCnstliche Intelligenz\" lauten und referenzieren dabei auf das Image \"Programmieren\".");
+ lblGrafik.setIcon(new ImageIcon(MainMenue_GUI.class.getResource("/gui/Image zu Veranstaltung_gr\u00FCn.png")));
+ lblGrafik.setBounds(82, 11, 391, 110);
+ contentPanel.add(lblGrafik);
+
+ JTextPane txtpnUmDetaillierteInformationen = new JTextPane();
+ txtpnUmDetaillierteInformationen.setText("Um detaillierte Informationen zu erhalten, fahren Sie bitte mit der Maus \u00FCber die Grafik.");
+ txtpnUmDetaillierteInformationen.setEditable(false);
+ txtpnUmDetaillierteInformationen.setBackground(SystemColor.menu);
+ txtpnUmDetaillierteInformationen.setBounds(10, 113, 509, 22);
+ contentPanel.add(txtpnUmDetaillierteInformationen);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 630, 587, 33);
diff --git a/Dozentenmodul/src/gui/MainMenue_GUI.java b/Dozentenmodul/src/gui/MainMenue_GUI.java
index 8ce0c761..2c3d8e17 100644
--- a/Dozentenmodul/src/gui/MainMenue_GUI.java
+++ b/Dozentenmodul/src/gui/MainMenue_GUI.java
@@ -30,7 +30,10 @@ import javax.swing.border.TitledBorder;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.ScrollPane;
+
+
import javax.swing.JTextArea;
+import javax.swing.ImageIcon;
@SuppressWarnings("serial")
public class MainMenue_GUI extends JFrame {
@@ -97,7 +100,7 @@ public class MainMenue_GUI extends JFrame {
JTextPane txtpnBitteWhlenSie = new JTextPane();
txtpnBitteWhlenSie.setEditable(false);
txtpnBitteWhlenSie.setBackground(SystemColor.menu);
- txtpnBitteWhlenSie.setText("Bitte w\u00E4hlen Sie ihre gew\u00FCnschte Aktion");
+ txtpnBitteWhlenSie.setText("Bitte w\u00E4hlen Sie ihre gew\u00FCnschte Aktion.");
txtpnBitteWhlenSie.setBounds(10, 36, 509, 22);
panel.add(txtpnBitteWhlenSie);
}
@@ -111,7 +114,7 @@ public class MainMenue_GUI extends JFrame {
JPanel panelImage = new JPanel();
panelImage.setBackground(SystemColor.menu);
panelImage.setBorder(new TitledBorder(null, "VL-Image", TitledBorder.LEADING, TitledBorder.TOP, null, null));
- panelImage.setBounds(10, 86, 270, 200);
+ panelImage.setBounds(10, 146, 270, 170);
contentPanel.add(panelImage);
panelImage.setLayout(null);
@@ -155,15 +158,15 @@ public class MainMenue_GUI extends JFrame {
panelDesc.setLayout(null);
panelDesc.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Erklärung", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelDesc.setBackground(SystemColor.menu);
- panelDesc.setBounds(290, 86, 270, 200);
+ panelDesc.setBounds(290, 146, 270, 170);
contentPanel.add(panelDesc);
ScrollPane scrollPaneDesc = new ScrollPane();
- scrollPaneDesc.setBounds(5, 15, 260, 180);
+ scrollPaneDesc.setBounds(10, 15, 250, 145);
JTextArea txtDesc=new JTextArea();
+ txtDesc.setLineWrap(true);
txtDesc.setWrapStyleWord(true);
txtDesc.setFont(new Font("Tahoma", Font.PLAIN, 11));
- txtDesc.setLineWrap(true);
txtDesc.setBackground(SystemColor.menu);
scrollPaneDesc.add(txtDesc);
//Pro AUswahl
@@ -174,7 +177,7 @@ public class MainMenue_GUI extends JFrame {
panelVeranstaltung.setLayout(null);
panelVeranstaltung.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Veranstaltung (VMChooser)", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelVeranstaltung.setBackground(SystemColor.menu);
- panelVeranstaltung.setBounds(10, 297, 270, 200);
+ panelVeranstaltung.setBounds(10, 327, 270, 170);
contentPanel.add(panelVeranstaltung);
rdbtnVeranstaltungNew = new JRadioButton("Neu");
@@ -249,11 +252,12 @@ public class MainMenue_GUI extends JFrame {
panelNews.setLayout(null);
panelNews.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "News", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelNews.setBackground(SystemColor.menu);
- panelNews.setBounds(290, 297, 270, 200);
+ panelNews.setBounds(290, 327, 270, 170);
contentPanel.add(panelNews);
ScrollPane scrollPaneNews = new ScrollPane();
- scrollPaneNews.setBounds(5, 15, 260, 180);
+ //scrollPaneDesc.setBounds(10, 15, 250, 145);
+ scrollPaneNews.setBounds(10, 15, 250, 145);
JTextArea txtNews=new JTextArea();
txtNews.setFont(new Font("Tahoma", Font.PLAIN, 11));
txtNews.setBackground(SystemColor.menu);
@@ -262,6 +266,21 @@ public class MainMenue_GUI extends JFrame {
txtNews.setText("Hier werden mal die Neuigkeiten stehen");
scrollPaneNews.add(txtNews);
panelNews.add(scrollPaneNews);
+
+
+
+ JLabel lblGrafik = new JLabel("");
+ lblGrafik.setToolTipText("Ein virtuelles Labor besteht immer aus den beiden Komponenten Image und \"Veranstaltung\". Dabei kann ein Image, die Grundlage f\u00FCr mehrere Veranstalgungen sein. Somit kann eine neue Veranstaltung erstellt werden, ohne ein neues Image hochladen zu m\u00FCssen.\r\n\r\nImage: Das Image enth\u00E4lt die ben\u00F6tigte Software, die im virtuellen Labor ben\u00F6tigt wird. Es wird von genau einem Dozenten angelegt und besitzt einen allgemeinen Namen, z.B. \"Programmieren\".\r\n\r\nVeranstaltung: Es k\u00F6nnen nun beliebig viele Veranstaltungen von unterschiedlichen Dozenten zum Image \"Programmieren\" erstellt werden. Diese k\u00F6nnten z.B. \"Web-Entwicklung\" oder \"K\u00FCnstliche Intelligenz\" lauten und referenzieren dabei auf das Image \"Programmieren\".");
+ lblGrafik.setIcon(new ImageIcon(MainMenue_GUI.class.getResource("/gui/Image zu Veranstaltung_gr\u00FCn.png")));
+ lblGrafik.setBounds(82, 11, 391, 110);
+ contentPanel.add(lblGrafik);
+
+ JTextPane txtpnUmDetaillierteInformationen = new JTextPane();
+ txtpnUmDetaillierteInformationen.setText("Um detaillierte Informationen zu erhalten, fahren Sie bitte mit der Maus \u00FCber die Grafik.");
+ txtpnUmDetaillierteInformationen.setEditable(false);
+ txtpnUmDetaillierteInformationen.setBackground(SystemColor.menu);
+ txtpnUmDetaillierteInformationen.setBounds(10, 113, 509, 22);
+ contentPanel.add(txtpnUmDetaillierteInformationen);
{
JPanel buttonPane = new JPanel();
buttonPane.setBounds(0, 630, 587, 33);
--
cgit v1.2.3-55-g7522
From 603c02e194f481f8eedd0d16a03635e398ede9a5 Mon Sep 17 00:00:00 2001
From: unknown
Date: Tue, 1 Apr 2014 09:13:28 +0200
Subject: Hauptmenü mit Grafik und Beschreibungsfeld versehen
---
Dozentenmodul/src/GUI/MainMenue_GUI.java | 253 ++++++++++++++++++++-----------
Dozentenmodul/src/gui/MainMenue_GUI.java | 253 ++++++++++++++++++++-----------
2 files changed, 336 insertions(+), 170 deletions(-)
(limited to 'Dozentenmodul/src/gui/MainMenue_GUI.java')
diff --git a/Dozentenmodul/src/GUI/MainMenue_GUI.java b/Dozentenmodul/src/GUI/MainMenue_GUI.java
index dd6c816a..655d55ce 100644
--- a/Dozentenmodul/src/GUI/MainMenue_GUI.java
+++ b/Dozentenmodul/src/GUI/MainMenue_GUI.java
@@ -24,14 +24,13 @@ import javax.swing.ButtonGroup;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
+import javax.swing.ToolTipManager;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.border.TitledBorder;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.ScrollPane;
-
-
import javax.swing.JTextArea;
import javax.swing.ImageIcon;
@@ -40,6 +39,7 @@ public class MainMenue_GUI extends JFrame {
private final JPanel contentPanel = new JPanel();
String[] result;
+ String descNewImage, descEditImage, descDeleteImage, descSearchImage, descNewLecture, descEditLecture, descDeleteLecture, descSearchLecture = "";
JRadioButton rdbtnImageNew;
JRadioButton rdbtnImageEdit;
JRadioButton rdbtnImageSearchDownload;
@@ -47,6 +47,7 @@ public class MainMenue_GUI extends JFrame {
JRadioButton rdbtnImageDelete;
JRadioButton rdbtnVeranstaltungEdit;
private final ButtonGroup buttonGroup = new ButtonGroup();
+
/**
* Launch the application.
*/
@@ -58,7 +59,7 @@ public class MainMenue_GUI extends JFrame {
} catch (Exception e) {
e.printStackTrace();
}
- }
+ }// end main
/**
* Create the dialog.
@@ -79,10 +80,10 @@ public class MainMenue_GUI extends JFrame {
}
setTitle("bwLehrpool Suite *Prototyp*");
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- int top=(screenSize.height - 722) / 2;
- int left=(screenSize.width - 603) / 2;
+ int top = (screenSize.height - 722) / 2;
+ int left = (screenSize.width - 603) / 2;
setBounds(left, top, 603, 722);
- //setBounds(100, 100, 545, 366);
+ // setBounds(100, 100, 545, 366);
getContentPane().setLayout(null);
{
JPanel panel = new JPanel();
@@ -96,125 +97,137 @@ public class MainMenue_GUI extends JFrame {
panel.add(lblNewLabel);
lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 18));
}
-
+
JTextPane txtpnBitteWhlenSie = new JTextPane();
txtpnBitteWhlenSie.setEditable(false);
txtpnBitteWhlenSie.setBackground(SystemColor.menu);
- txtpnBitteWhlenSie.setText("Bitte w\u00E4hlen Sie ihre gew\u00FCnschte Aktion.");
+ txtpnBitteWhlenSie
+ .setText("Bitte w\u00E4hlen Sie ihre gew\u00FCnschte Aktion.");
txtpnBitteWhlenSie.setBounds(10, 36, 509, 22);
panel.add(txtpnBitteWhlenSie);
}
contentPanel.setBounds(10, 104, 567, 502);
contentPanel.setBackground(SystemColor.menu);
-
+
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel);
contentPanel.setLayout(null);
-
+
JPanel panelImage = new JPanel();
panelImage.setBackground(SystemColor.menu);
- panelImage.setBorder(new TitledBorder(null, "VL-Image", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panelImage.setBorder(new TitledBorder(null, "VL-Image",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelImage.setBounds(10, 146, 270, 170);
contentPanel.add(panelImage);
panelImage.setLayout(null);
-
+
rdbtnImageNew = new JRadioButton("Neu");
- rdbtnImageNew.setToolTipText("Hier k\u00F6nnen Sie eine standard Laborvorlage downloaden");
+ rdbtnImageNew
+ .setToolTipText("Hier k\u00F6nnen Sie eine standard Laborvorlage downloaden");
rdbtnImageNew.setBounds(6, 22, 159, 23);
panelImage.add(rdbtnImageNew);
rdbtnImageNew.setSelected(true);
buttonGroup.add(rdbtnImageNew);
rdbtnImageNew.setBackground(SystemColor.menu);
-
-
-
+
rdbtnImageEdit = new JRadioButton("Bearbeiten");
- rdbtnImageEdit.setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
+ rdbtnImageEdit
+ .setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
rdbtnImageEdit.setBounds(6, 48, 185, 23);
panelImage.add(rdbtnImageEdit);
buttonGroup.add(rdbtnImageEdit);
rdbtnImageEdit.setHorizontalAlignment(SwingConstants.LEFT);
rdbtnImageEdit.setBackground(SystemColor.menu);
-
+
rdbtnImageDelete = new JRadioButton("L\u00F6schen");
rdbtnImageDelete.setEnabled(false);
buttonGroup.add(rdbtnImageDelete);
- rdbtnImageDelete.setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
+ rdbtnImageDelete
+ .setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
rdbtnImageDelete.setHorizontalAlignment(SwingConstants.LEFT);
rdbtnImageDelete.setBackground(SystemColor.menu);
rdbtnImageDelete.setBounds(6, 74, 185, 23);
panelImage.add(rdbtnImageDelete);
-
+
rdbtnImageSearchDownload = new JRadioButton("Suche und Download");
rdbtnImageSearchDownload.setEnabled(false);
buttonGroup.add(rdbtnImageSearchDownload);
- rdbtnImageSearchDownload.setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
+ rdbtnImageSearchDownload
+ .setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
rdbtnImageSearchDownload.setHorizontalAlignment(SwingConstants.LEFT);
rdbtnImageSearchDownload.setBackground(SystemColor.menu);
rdbtnImageSearchDownload.setBounds(6, 100, 185, 23);
panelImage.add(rdbtnImageSearchDownload);
-
+
JPanel panelDesc = new JPanel();
panelDesc.setLayout(null);
- panelDesc.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Erklärung", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panelDesc.setBorder(new TitledBorder(UIManager
+ .getBorder("TitledBorder.border"), "Erklärung",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelDesc.setBackground(SystemColor.menu);
panelDesc.setBounds(290, 146, 270, 170);
contentPanel.add(panelDesc);
-
+
ScrollPane scrollPaneDesc = new ScrollPane();
scrollPaneDesc.setBounds(10, 15, 250, 145);
- JTextArea txtDesc=new JTextArea();
+ final JTextArea txtDesc = new JTextArea();
txtDesc.setLineWrap(true);
txtDesc.setWrapStyleWord(true);
txtDesc.setFont(new Font("Tahoma", Font.PLAIN, 11));
txtDesc.setBackground(SystemColor.menu);
scrollPaneDesc.add(txtDesc);
- //Pro AUswahl
- txtDesc.setText("Hier steht irgendwann die Beschreibung der einzelnen Punkte\r\n");
+ // Pro AUswahl
+ txtDesc.setText("Legen Sie ein neues Image an und laden Sie anschließend die passende .vmdk-Datei hoch. Voraussetzung für Veranstaltung.");
panelDesc.add(scrollPaneDesc);
JPanel panelVeranstaltung = new JPanel();
panelVeranstaltung.setLayout(null);
- panelVeranstaltung.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Veranstaltung (VMChooser)", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panelVeranstaltung.setBorder(new TitledBorder(UIManager
+ .getBorder("TitledBorder.border"), "Veranstaltung (VMChooser)",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelVeranstaltung.setBackground(SystemColor.menu);
panelVeranstaltung.setBounds(10, 327, 270, 170);
contentPanel.add(panelVeranstaltung);
-
+
rdbtnVeranstaltungNew = new JRadioButton("Neu");
buttonGroup.add(rdbtnVeranstaltungNew);
- rdbtnVeranstaltungNew.setToolTipText("Hier k\u00F6nnen Sie Ihre Labordaten eingeben");
+ rdbtnVeranstaltungNew
+ .setToolTipText("Hier k\u00F6nnen Sie Ihre Labordaten eingeben");
rdbtnVeranstaltungNew.setBounds(6, 24, 185, 23);
panelVeranstaltung.add(rdbtnVeranstaltungNew);
rdbtnVeranstaltungNew.setBackground(SystemColor.menu);
-
+
rdbtnVeranstaltungEdit = new JRadioButton("Bearbeiten");
- rdbtnVeranstaltungEdit.setToolTipText("Hier k\u00F6nnen Sie einen Link auf ein bestehendes Labor erzeugen");
+ rdbtnVeranstaltungEdit
+ .setToolTipText("Hier k\u00F6nnen Sie einen Link auf ein bestehendes Labor erzeugen");
rdbtnVeranstaltungEdit.setBounds(6, 50, 230, 23);
panelVeranstaltung.add(rdbtnVeranstaltungEdit);
buttonGroup.add(rdbtnVeranstaltungEdit);
rdbtnVeranstaltungEdit.setBackground(SystemColor.menu);
-
+
JRadioButton rdbtnVeranstaltungDelete = new JRadioButton("L\u00F6schen");
rdbtnVeranstaltungDelete.setEnabled(false);
- rdbtnVeranstaltungDelete.setToolTipText("Hier k\u00F6nnen Sie ein Labor l\u00F6schen");
+ rdbtnVeranstaltungDelete
+ .setToolTipText("Hier k\u00F6nnen Sie ein Labor l\u00F6schen");
rdbtnVeranstaltungDelete.setBounds(6, 76, 175, 23);
panelVeranstaltung.add(rdbtnVeranstaltungDelete);
buttonGroup.add(rdbtnVeranstaltungDelete);
rdbtnVeranstaltungDelete.setBackground(SystemColor.menu);
-
+
JRadioButton rdbtnVeranstaltungSearch = new JRadioButton("Suche");
rdbtnVeranstaltungSearch.setEnabled(false);
buttonGroup.add(rdbtnVeranstaltungSearch);
- rdbtnVeranstaltungSearch.setToolTipText("Hier k\u00F6nnen Sie ein Labor l\u00F6schen");
+ rdbtnVeranstaltungSearch
+ .setToolTipText("Hier k\u00F6nnen Sie ein Labor l\u00F6schen");
rdbtnVeranstaltungSearch.setBackground(SystemColor.menu);
rdbtnVeranstaltungSearch.setBounds(6, 102, 175, 23);
panelVeranstaltung.add(rdbtnVeranstaltungSearch);
-
+
JLabel lblCrumbStart = new JLabel("Startseite");
lblCrumbStart.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
- Login_GUI lw=new Login_GUI();
+ Login_GUI lw = new Login_GUI();
lw.setVisible(true);
MainMenue_GUI.this.setVisible(false);
}
@@ -222,16 +235,16 @@ public class MainMenue_GUI extends JFrame {
lblCrumbStart.setForeground(Color.BLUE);
lblCrumbStart.setBounds(10, 0, 52, 14);
contentPanel.add(lblCrumbStart);
-
+
JLabel label = new JLabel(">");
label.setBounds(60, 0, 13, 14);
contentPanel.add(label);
-
+
JLabel lblRechtshinweis = new JLabel("Rechtshinweis");
lblRechtshinweis.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
- BillOfRights_GUI rb=new BillOfRights_GUI();
+ BillOfRights_GUI rb = new BillOfRights_GUI();
rb.setVisible(true);
MainMenue_GUI.this.setVisible(false);
}
@@ -239,44 +252,119 @@ public class MainMenue_GUI extends JFrame {
lblRechtshinweis.setForeground(Color.BLUE);
lblRechtshinweis.setBounds(72, 0, 68, 14);
contentPanel.add(lblRechtshinweis);
-
+
JLabel label_1 = new JLabel(">");
label_1.setBounds(142, 0, 13, 14);
contentPanel.add(label_1);
-
+
JLabel lblNewLabel_1 = new JLabel("Hauptmen\u00FC");
lblNewLabel_1.setBounds(150, 0, 74, 14);
contentPanel.add(lblNewLabel_1);
-
+
JPanel panelNews = new JPanel();
panelNews.setLayout(null);
- panelNews.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "News", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panelNews.setBorder(new TitledBorder(UIManager
+ .getBorder("TitledBorder.border"), "News",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelNews.setBackground(SystemColor.menu);
panelNews.setBounds(290, 327, 270, 170);
contentPanel.add(panelNews);
-
+
ScrollPane scrollPaneNews = new ScrollPane();
- //scrollPaneDesc.setBounds(10, 15, 250, 145);
+ // scrollPaneDesc.setBounds(10, 15, 250, 145);
scrollPaneNews.setBounds(10, 15, 250, 145);
- JTextArea txtNews=new JTextArea();
+ JTextArea txtNews = new JTextArea();
txtNews.setFont(new Font("Tahoma", Font.PLAIN, 11));
txtNews.setBackground(SystemColor.menu);
txtNews.setWrapStyleWord(true);
txtNews.setLineWrap(true);
- txtNews.setText("Hier werden mal die Neuigkeiten stehen");
+ txtNews.setText("Hier werden mal die Neuigkeiten stehen. Diese kommen direkt vom Satelliten, sind als HS-spezifisch :)");
scrollPaneNews.add(txtNews);
panelNews.add(scrollPaneNews);
-
+ /*
+ * Funktion Texte für das Klicken der RadioButtons
+ */
+ rdbtnImageNew.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ descNewImage="Legen Sie ein neues Image an und laden Sie anschließend die passende .vmdk-Datei hoch. Voraussetzung für Veranstaltung.";
+ txtDesc.setText(descNewImage);
+ }
+ });
+ rdbtnImageEdit.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descEditImage="Bearbeiten Sie die hinterlegten Informationen zu einem Image oder laden Sie eine neue .vmdk-Datei hoch.";
+ txtDesc.setText(descEditImage);
+ }
+ });
+ rdbtnImageDelete.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descDeleteImage="Suchen Sie alte und nicht mehr benötigte Images und löschen Sie diese.";
+ txtDesc.setText(descDeleteImage);
+ }
+ });
+ rdbtnImageSearchDownload.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descSearchImage="Suchen Sie nach bestimmten Images oder verschaffen Sie sich einen Überblick über alle verfügbaren Images. Sie können gewünschte umgehend herunterladen.";
+ txtDesc.setText(descSearchImage);
+ }
+ });
+ rdbtnVeranstaltungNew.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descNewLecture="Legen Sie eine neue Veranstaltung an und verknüpfen Sie diese mit einem bereits vorhandenem Image.";
+ txtDesc.setText(descNewLecture);
+ }
+ });
+ rdbtnVeranstaltungEdit.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descEditLecture="Bearbeiten Sie die hinterlegten Informationen zu einer Veranstaltung.";
+ txtDesc.setText(descEditLecture);
+ }
+ });
+ rdbtnVeranstaltungDelete.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descDeleteLecture="Suchen und löschen Sie eine Veranstaltung. Das hiermit verbundene Image bleibt erhalten.";
+ }
+ });
+ rdbtnVeranstaltungSearch.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descSearchLecture="Suchen Sie nach bestimmten Veranstaltungen oder verschaffen Sie sich einen Überblick über alle verfügbaren Veranstaltungen.";
+ txtDesc.setText(descSearchLecture);
+ }
+ });
+ /*
+ * Ende der Radiobuttons
+ */
+
+
JLabel lblGrafik = new JLabel("");
- lblGrafik.setToolTipText("Ein virtuelles Labor besteht immer aus den beiden Komponenten Image und \"Veranstaltung\". Dabei kann ein Image, die Grundlage f\u00FCr mehrere Veranstalgungen sein. Somit kann eine neue Veranstaltung erstellt werden, ohne ein neues Image hochladen zu m\u00FCssen.\r\n\r\nImage: Das Image enth\u00E4lt die ben\u00F6tigte Software, die im virtuellen Labor ben\u00F6tigt wird. Es wird von genau einem Dozenten angelegt und besitzt einen allgemeinen Namen, z.B. \"Programmieren\".\r\n\r\nVeranstaltung: Es k\u00F6nnen nun beliebig viele Veranstaltungen von unterschiedlichen Dozenten zum Image \"Programmieren\" erstellt werden. Diese k\u00F6nnten z.B. \"Web-Entwicklung\" oder \"K\u00FCnstliche Intelligenz\" lauten und referenzieren dabei auf das Image \"Programmieren\".");
- lblGrafik.setIcon(new ImageIcon(MainMenue_GUI.class.getResource("/gui/Image zu Veranstaltung_gr\u00FCn.png")));
+ // ToolTipp für Grafik
+ lblGrafik
+ .setToolTipText(""
+ + "Ein virtuelles Labor besteht immer aus den beiden Komponenten
"
+ + "Image und Veranstaltung. Ein Image ist dabei die Grundlage f\u00FCr
"
+ + "mehrere Veranstaltungen. Somit kann eine neue Veranstaltung
"
+ + "erstellt werden, ohne ein neues Image hochladen zu m\u00FCssen.
"
+ + "Image: Das Image enth\u00E4lt die ben\u00F6tigte Software, die im
"
+ + "virtuellen Labor ben\u00F6tigt wird. Es wird von genau einem Dozenten
"
+ + "angelegt und besitzt einen allgemeinen Namen, z.B. \"Programmieren\".
"
+ + "Veranstaltung: Es k\u00F6nnen nun, basierend auf einem Image,
"
+ + " beliebig viele Veranstaltungen von unterschiedlichen Dozenten erstellt
"
+ + "werden. Diese k\u00F6nnten z.B. konkret \"Web-Entwicklung\" oder \"K\u00FCnstliche
"
+ + "Intelligenz\" lauten und referenzieren dabei auf das allgemeine Image
"
+ + "\"Programmieren\".");
+ lblGrafik.setIcon(new ImageIcon(MainMenue_GUI.class
+ .getResource("/gui/Image zu Veranstaltung_gr\u00FCn.png")));
+ // ToolTipp lange anzeigen - 60sec
+ ToolTipManager.sharedInstance().setDismissDelay(60000);
+ ToolTipManager.sharedInstance().registerComponent(lblGrafik);
lblGrafik.setBounds(82, 11, 391, 110);
contentPanel.add(lblGrafik);
-
+
JTextPane txtpnUmDetaillierteInformationen = new JTextPane();
- txtpnUmDetaillierteInformationen.setText("Um detaillierte Informationen zu erhalten, fahren Sie bitte mit der Maus \u00FCber die Grafik.");
+ txtpnUmDetaillierteInformationen
+ .setText("Um detaillierte Informationen zu erhalten, fahren Sie bitte mit der Maus \u00FCber die Grafik.");
txtpnUmDetaillierteInformationen.setEditable(false);
txtpnUmDetaillierteInformationen.setBackground(SystemColor.menu);
txtpnUmDetaillierteInformationen.setBounds(10, 113, 509, 22);
@@ -291,37 +379,30 @@ public class MainMenue_GUI extends JFrame {
JButton cancelButton = new JButton("Weiter");
cancelButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
-
- if(rdbtnImageNew.isSelected()==true)
- {
- EingabeImageAllgemein_GUI sr=new EingabeImageAllgemein_GUI();
- sr.setVisible(true);
- dispose();
- } else if(rdbtnImageEdit.isSelected()==true)
- {
-
- SearchEditImage_GUI si=new SearchEditImage_GUI();
+
+ if (rdbtnImageNew.isSelected() == true) {
+ EingabeImageAllgemein_GUI sr = new EingabeImageAllgemein_GUI();
+ sr.setVisible(true);
+ dispose();
+ } else if (rdbtnImageEdit.isSelected() == true) {
+
+ SearchEditImage_GUI si = new SearchEditImage_GUI();
si.setVisible(true);
dispose();
- }else if(rdbtnImageSearchDownload.isSelected()==true)
- {
- SearchMethod_GUI sm=new SearchMethod_GUI();
+ } else if (rdbtnImageSearchDownload.isSelected() == true) {
+ SearchMethod_GUI sm = new SearchMethod_GUI();
sm.setVisible(true);
dispose();
- }else if(rdbtnImageDelete.isSelected()==true)
- {
- DeleteImage_GUI di=new DeleteImage_GUI();
+ } else if (rdbtnImageDelete.isSelected() == true) {
+ DeleteImage_GUI di = new DeleteImage_GUI();
di.setVisible(true);
dispose();
- }
- else if(rdbtnVeranstaltungNew.isSelected()==true)
- {
- EingabeVeranstaltungAllgemein_GUI av=new EingabeVeranstaltungAllgemein_GUI();
+ } else if (rdbtnVeranstaltungNew.isSelected() == true) {
+ EingabeVeranstaltungAllgemein_GUI av = new EingabeVeranstaltungAllgemein_GUI();
av.setVisible(true);
dispose();
- }
- else if(rdbtnVeranstaltungEdit.isSelected()==true){
- EditVeranstaltungAllgemein_GUI ev=new EditVeranstaltungAllgemein_GUI();
+ } else if (rdbtnVeranstaltungEdit.isSelected() == true) {
+ EditVeranstaltungAllgemein_GUI ev = new EditVeranstaltungAllgemein_GUI();
ev.setVisible(true);
dispose();
}
@@ -341,20 +422,22 @@ public class MainMenue_GUI extends JFrame {
separator.setBounds(0, 91, 587, 2);
getContentPane().add(separator);
}
-
+
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
-
+
JMenu mnNewMenu_1 = new JMenu("Hilfe");
menuBar.add(mnNewMenu_1);
-
+
JMenuItem mntmFaq = new JMenuItem("FAQ");
mnNewMenu_1.add(mntmFaq);
-
+
JMenuItem mntmOtrs = new JMenuItem("OTRS");
mnNewMenu_1.add(mntmOtrs);
-
-
- }
-}
+ }//end main
+
+
+
+
+}//end class
diff --git a/Dozentenmodul/src/gui/MainMenue_GUI.java b/Dozentenmodul/src/gui/MainMenue_GUI.java
index 2c3d8e17..a3648a1f 100644
--- a/Dozentenmodul/src/gui/MainMenue_GUI.java
+++ b/Dozentenmodul/src/gui/MainMenue_GUI.java
@@ -24,14 +24,13 @@ import javax.swing.ButtonGroup;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
+import javax.swing.ToolTipManager;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.border.TitledBorder;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.ScrollPane;
-
-
import javax.swing.JTextArea;
import javax.swing.ImageIcon;
@@ -40,6 +39,7 @@ public class MainMenue_GUI extends JFrame {
private final JPanel contentPanel = new JPanel();
String[] result;
+ String descNewImage, descEditImage, descDeleteImage, descSearchImage, descNewLecture, descEditLecture, descDeleteLecture, descSearchLecture = "";
JRadioButton rdbtnImageNew;
JRadioButton rdbtnImageEdit;
JRadioButton rdbtnImageSearchDownload;
@@ -47,6 +47,7 @@ public class MainMenue_GUI extends JFrame {
JRadioButton rdbtnImageDelete;
JRadioButton rdbtnVeranstaltungEdit;
private final ButtonGroup buttonGroup = new ButtonGroup();
+
/**
* Launch the application.
*/
@@ -58,7 +59,7 @@ public class MainMenue_GUI extends JFrame {
} catch (Exception e) {
e.printStackTrace();
}
- }
+ }// end main
/**
* Create the dialog.
@@ -79,10 +80,10 @@ public class MainMenue_GUI extends JFrame {
}
setTitle("bwLehrpool Suite *Prototyp*");
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- int top=(screenSize.height - 722) / 2;
- int left=(screenSize.width - 603) / 2;
+ int top = (screenSize.height - 722) / 2;
+ int left = (screenSize.width - 603) / 2;
setBounds(left, top, 603, 722);
- //setBounds(100, 100, 545, 366);
+ // setBounds(100, 100, 545, 366);
getContentPane().setLayout(null);
{
JPanel panel = new JPanel();
@@ -96,125 +97,137 @@ public class MainMenue_GUI extends JFrame {
panel.add(lblNewLabel);
lblNewLabel.setFont(new Font("Tahoma", Font.BOLD, 18));
}
-
+
JTextPane txtpnBitteWhlenSie = new JTextPane();
txtpnBitteWhlenSie.setEditable(false);
txtpnBitteWhlenSie.setBackground(SystemColor.menu);
- txtpnBitteWhlenSie.setText("Bitte w\u00E4hlen Sie ihre gew\u00FCnschte Aktion.");
+ txtpnBitteWhlenSie
+ .setText("Bitte w\u00E4hlen Sie ihre gew\u00FCnschte Aktion.");
txtpnBitteWhlenSie.setBounds(10, 36, 509, 22);
panel.add(txtpnBitteWhlenSie);
}
contentPanel.setBounds(10, 104, 567, 502);
contentPanel.setBackground(SystemColor.menu);
-
+
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel);
contentPanel.setLayout(null);
-
+
JPanel panelImage = new JPanel();
panelImage.setBackground(SystemColor.menu);
- panelImage.setBorder(new TitledBorder(null, "VL-Image", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panelImage.setBorder(new TitledBorder(null, "VL-Image",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelImage.setBounds(10, 146, 270, 170);
contentPanel.add(panelImage);
panelImage.setLayout(null);
-
+
rdbtnImageNew = new JRadioButton("Neu");
- rdbtnImageNew.setToolTipText("Hier k\u00F6nnen Sie eine standard Laborvorlage downloaden");
+ rdbtnImageNew
+ .setToolTipText("Hier k\u00F6nnen Sie eine standard Laborvorlage downloaden");
rdbtnImageNew.setBounds(6, 22, 159, 23);
panelImage.add(rdbtnImageNew);
rdbtnImageNew.setSelected(true);
buttonGroup.add(rdbtnImageNew);
rdbtnImageNew.setBackground(SystemColor.menu);
-
-
-
+
rdbtnImageEdit = new JRadioButton("Bearbeiten");
- rdbtnImageEdit.setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
+ rdbtnImageEdit
+ .setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
rdbtnImageEdit.setBounds(6, 48, 185, 23);
panelImage.add(rdbtnImageEdit);
buttonGroup.add(rdbtnImageEdit);
rdbtnImageEdit.setHorizontalAlignment(SwingConstants.LEFT);
rdbtnImageEdit.setBackground(SystemColor.menu);
-
+
rdbtnImageDelete = new JRadioButton("L\u00F6schen");
rdbtnImageDelete.setEnabled(false);
buttonGroup.add(rdbtnImageDelete);
- rdbtnImageDelete.setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
+ rdbtnImageDelete
+ .setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
rdbtnImageDelete.setHorizontalAlignment(SwingConstants.LEFT);
rdbtnImageDelete.setBackground(SystemColor.menu);
rdbtnImageDelete.setBounds(6, 74, 185, 23);
panelImage.add(rdbtnImageDelete);
-
+
rdbtnImageSearchDownload = new JRadioButton("Suche und Download");
rdbtnImageSearchDownload.setEnabled(false);
buttonGroup.add(rdbtnImageSearchDownload);
- rdbtnImageSearchDownload.setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
+ rdbtnImageSearchDownload
+ .setToolTipText("Hier k\u00F6nnen Sie ein bestehendes Labor zum ver\u00E4ndern downloaden");
rdbtnImageSearchDownload.setHorizontalAlignment(SwingConstants.LEFT);
rdbtnImageSearchDownload.setBackground(SystemColor.menu);
rdbtnImageSearchDownload.setBounds(6, 100, 185, 23);
panelImage.add(rdbtnImageSearchDownload);
-
+
JPanel panelDesc = new JPanel();
panelDesc.setLayout(null);
- panelDesc.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Erklärung", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panelDesc.setBorder(new TitledBorder(UIManager
+ .getBorder("TitledBorder.border"), "Erklärung",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelDesc.setBackground(SystemColor.menu);
panelDesc.setBounds(290, 146, 270, 170);
contentPanel.add(panelDesc);
-
+
ScrollPane scrollPaneDesc = new ScrollPane();
scrollPaneDesc.setBounds(10, 15, 250, 145);
- JTextArea txtDesc=new JTextArea();
+ final JTextArea txtDesc = new JTextArea();
txtDesc.setLineWrap(true);
txtDesc.setWrapStyleWord(true);
txtDesc.setFont(new Font("Tahoma", Font.PLAIN, 11));
txtDesc.setBackground(SystemColor.menu);
scrollPaneDesc.add(txtDesc);
- //Pro AUswahl
- txtDesc.setText("Hier steht irgendwann die Beschreibung der einzelnen Punkte\r\n");
+ // Pro AUswahl
+ txtDesc.setText("Legen Sie ein neues Image an und laden Sie anschließend die passende .vmdk-Datei hoch. Voraussetzung für Veranstaltung.");
panelDesc.add(scrollPaneDesc);
JPanel panelVeranstaltung = new JPanel();
panelVeranstaltung.setLayout(null);
- panelVeranstaltung.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Veranstaltung (VMChooser)", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panelVeranstaltung.setBorder(new TitledBorder(UIManager
+ .getBorder("TitledBorder.border"), "Veranstaltung (VMChooser)",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelVeranstaltung.setBackground(SystemColor.menu);
panelVeranstaltung.setBounds(10, 327, 270, 170);
contentPanel.add(panelVeranstaltung);
-
+
rdbtnVeranstaltungNew = new JRadioButton("Neu");
buttonGroup.add(rdbtnVeranstaltungNew);
- rdbtnVeranstaltungNew.setToolTipText("Hier k\u00F6nnen Sie Ihre Labordaten eingeben");
+ rdbtnVeranstaltungNew
+ .setToolTipText("Hier k\u00F6nnen Sie Ihre Labordaten eingeben");
rdbtnVeranstaltungNew.setBounds(6, 24, 185, 23);
panelVeranstaltung.add(rdbtnVeranstaltungNew);
rdbtnVeranstaltungNew.setBackground(SystemColor.menu);
-
+
rdbtnVeranstaltungEdit = new JRadioButton("Bearbeiten");
- rdbtnVeranstaltungEdit.setToolTipText("Hier k\u00F6nnen Sie einen Link auf ein bestehendes Labor erzeugen");
+ rdbtnVeranstaltungEdit
+ .setToolTipText("Hier k\u00F6nnen Sie einen Link auf ein bestehendes Labor erzeugen");
rdbtnVeranstaltungEdit.setBounds(6, 50, 230, 23);
panelVeranstaltung.add(rdbtnVeranstaltungEdit);
buttonGroup.add(rdbtnVeranstaltungEdit);
rdbtnVeranstaltungEdit.setBackground(SystemColor.menu);
-
+
JRadioButton rdbtnVeranstaltungDelete = new JRadioButton("L\u00F6schen");
rdbtnVeranstaltungDelete.setEnabled(false);
- rdbtnVeranstaltungDelete.setToolTipText("Hier k\u00F6nnen Sie ein Labor l\u00F6schen");
+ rdbtnVeranstaltungDelete
+ .setToolTipText("Hier k\u00F6nnen Sie ein Labor l\u00F6schen");
rdbtnVeranstaltungDelete.setBounds(6, 76, 175, 23);
panelVeranstaltung.add(rdbtnVeranstaltungDelete);
buttonGroup.add(rdbtnVeranstaltungDelete);
rdbtnVeranstaltungDelete.setBackground(SystemColor.menu);
-
+
JRadioButton rdbtnVeranstaltungSearch = new JRadioButton("Suche");
rdbtnVeranstaltungSearch.setEnabled(false);
buttonGroup.add(rdbtnVeranstaltungSearch);
- rdbtnVeranstaltungSearch.setToolTipText("Hier k\u00F6nnen Sie ein Labor l\u00F6schen");
+ rdbtnVeranstaltungSearch
+ .setToolTipText("Hier k\u00F6nnen Sie ein Labor l\u00F6schen");
rdbtnVeranstaltungSearch.setBackground(SystemColor.menu);
rdbtnVeranstaltungSearch.setBounds(6, 102, 175, 23);
panelVeranstaltung.add(rdbtnVeranstaltungSearch);
-
+
JLabel lblCrumbStart = new JLabel("Startseite");
lblCrumbStart.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
- Login_GUI lw=new Login_GUI();
+ Login_GUI lw = new Login_GUI();
lw.setVisible(true);
MainMenue_GUI.this.setVisible(false);
}
@@ -222,16 +235,16 @@ public class MainMenue_GUI extends JFrame {
lblCrumbStart.setForeground(Color.BLUE);
lblCrumbStart.setBounds(10, 0, 52, 14);
contentPanel.add(lblCrumbStart);
-
+
JLabel label = new JLabel(">");
label.setBounds(60, 0, 13, 14);
contentPanel.add(label);
-
+
JLabel lblRechtshinweis = new JLabel("Rechtshinweis");
lblRechtshinweis.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
- BillOfRights_GUI rb=new BillOfRights_GUI();
+ BillOfRights_GUI rb = new BillOfRights_GUI();
rb.setVisible(true);
MainMenue_GUI.this.setVisible(false);
}
@@ -239,44 +252,119 @@ public class MainMenue_GUI extends JFrame {
lblRechtshinweis.setForeground(Color.BLUE);
lblRechtshinweis.setBounds(72, 0, 68, 14);
contentPanel.add(lblRechtshinweis);
-
+
JLabel label_1 = new JLabel(">");
label_1.setBounds(142, 0, 13, 14);
contentPanel.add(label_1);
-
+
JLabel lblNewLabel_1 = new JLabel("Hauptmen\u00FC");
lblNewLabel_1.setBounds(150, 0, 74, 14);
contentPanel.add(lblNewLabel_1);
-
+
JPanel panelNews = new JPanel();
panelNews.setLayout(null);
- panelNews.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "News", TitledBorder.LEADING, TitledBorder.TOP, null, null));
+ panelNews.setBorder(new TitledBorder(UIManager
+ .getBorder("TitledBorder.border"), "News",
+ TitledBorder.LEADING, TitledBorder.TOP, null, null));
panelNews.setBackground(SystemColor.menu);
panelNews.setBounds(290, 327, 270, 170);
contentPanel.add(panelNews);
-
+
ScrollPane scrollPaneNews = new ScrollPane();
- //scrollPaneDesc.setBounds(10, 15, 250, 145);
+ // scrollPaneDesc.setBounds(10, 15, 250, 145);
scrollPaneNews.setBounds(10, 15, 250, 145);
- JTextArea txtNews=new JTextArea();
+ JTextArea txtNews = new JTextArea();
txtNews.setFont(new Font("Tahoma", Font.PLAIN, 11));
txtNews.setBackground(SystemColor.menu);
txtNews.setWrapStyleWord(true);
txtNews.setLineWrap(true);
- txtNews.setText("Hier werden mal die Neuigkeiten stehen");
+ txtNews.setText("Hier werden mal die Neuigkeiten stehen. Diese kommen direkt vom Satelliten, sind als HS-spezifisch :)");
scrollPaneNews.add(txtNews);
panelNews.add(scrollPaneNews);
-
+ /*
+ * Funktion Texte für das Klicken der RadioButtons
+ */
+ rdbtnImageNew.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent arg0) {
+ descNewImage="Legen Sie ein neues Image an und laden Sie anschließend die passende .vmdk-Datei hoch. Voraussetzung für Veranstaltung.";
+ txtDesc.setText(descNewImage);
+ }
+ });
+ rdbtnImageEdit.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descEditImage="Bearbeiten Sie die hinterlegten Informationen zu einem Image oder laden Sie eine neue .vmdk-Datei hoch.";
+ txtDesc.setText(descEditImage);
+ }
+ });
+ rdbtnImageDelete.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descDeleteImage="Suchen Sie alte und nicht mehr benötigte Images und löschen Sie diese.";
+ txtDesc.setText(descDeleteImage);
+ }
+ });
+ rdbtnImageSearchDownload.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descSearchImage="Suchen Sie nach bestimmten Images oder verschaffen Sie sich einen Überblick über alle verfügbaren Images. Sie können gewünschte umgehend herunterladen.";
+ txtDesc.setText(descSearchImage);
+ }
+ });
+ rdbtnVeranstaltungNew.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descNewLecture="Legen Sie eine neue Veranstaltung an und verknüpfen Sie diese mit einem bereits vorhandenem Image.";
+ txtDesc.setText(descNewLecture);
+ }
+ });
+ rdbtnVeranstaltungEdit.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descEditLecture="Bearbeiten Sie die hinterlegten Informationen zu einer Veranstaltung.";
+ txtDesc.setText(descEditLecture);
+ }
+ });
+ rdbtnVeranstaltungDelete.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descDeleteLecture="Suchen und löschen Sie eine Veranstaltung. Das hiermit verbundene Image bleibt erhalten.";
+ }
+ });
+ rdbtnVeranstaltungSearch.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ descSearchLecture="Suchen Sie nach bestimmten Veranstaltungen oder verschaffen Sie sich einen Überblick über alle verfügbaren Veranstaltungen.";
+ txtDesc.setText(descSearchLecture);
+ }
+ });
+ /*
+ * Ende der Radiobuttons
+ */
+
+
JLabel lblGrafik = new JLabel("");
- lblGrafik.setToolTipText("Ein virtuelles Labor besteht immer aus den beiden Komponenten Image und \"Veranstaltung\". Dabei kann ein Image, die Grundlage f\u00FCr mehrere Veranstalgungen sein. Somit kann eine neue Veranstaltung erstellt werden, ohne ein neues Image hochladen zu m\u00FCssen.\r\n\r\nImage: Das Image enth\u00E4lt die ben\u00F6tigte Software, die im virtuellen Labor ben\u00F6tigt wird. Es wird von genau einem Dozenten angelegt und besitzt einen allgemeinen Namen, z.B. \"Programmieren\".\r\n\r\nVeranstaltung: Es k\u00F6nnen nun beliebig viele Veranstaltungen von unterschiedlichen Dozenten zum Image \"Programmieren\" erstellt werden. Diese k\u00F6nnten z.B. \"Web-Entwicklung\" oder \"K\u00FCnstliche Intelligenz\" lauten und referenzieren dabei auf das Image \"Programmieren\".");
- lblGrafik.setIcon(new ImageIcon(MainMenue_GUI.class.getResource("/gui/Image zu Veranstaltung_gr\u00FCn.png")));
+ // ToolTipp für Grafik
+ lblGrafik
+ .setToolTipText(""
+ + "Ein virtuelles Labor besteht immer aus den beiden Komponenten
"
+ + "Image und Veranstaltung. Ein Image ist dabei die Grundlage f\u00FCr
"
+ + "mehrere Veranstaltungen. Somit kann eine neue Veranstaltung
"
+ + "erstellt werden, ohne ein neues Image hochladen zu m\u00FCssen.
"
+ + "Image: Das Image enth\u00E4lt die ben\u00F6tigte Software, die im
"
+ + "virtuellen Labor ben\u00F6tigt wird. Es wird von genau einem Dozenten
"
+ + "angelegt und besitzt einen allgemeinen Namen, z.B. \"Programmieren\".
"
+ + "Veranstaltung: Es k\u00F6nnen nun, basierend auf einem Image,
"
+ + " beliebig viele Veranstaltungen von unterschiedlichen Dozenten erstellt
"
+ + "werden. Diese k\u00F6nnten z.B. konkret \"Web-Entwicklung\" oder \"K\u00FCnstliche
"
+ + "Intelligenz\" lauten und referenzieren dabei auf das allgemeine Image
"
+ + "\"Programmieren\".");
+ lblGrafik.setIcon(new ImageIcon(MainMenue_GUI.class
+ .getResource("/gui/Image zu Veranstaltung_gr\u00FCn.png")));
+ // ToolTipp lange anzeigen - 60sec
+ ToolTipManager.sharedInstance().setDismissDelay(60000);
+ ToolTipManager.sharedInstance().registerComponent(lblGrafik);
lblGrafik.setBounds(82, 11, 391, 110);
contentPanel.add(lblGrafik);
-
+
JTextPane txtpnUmDetaillierteInformationen = new JTextPane();
- txtpnUmDetaillierteInformationen.setText("Um detaillierte Informationen zu erhalten, fahren Sie bitte mit der Maus \u00FCber die Grafik.");
+ txtpnUmDetaillierteInformationen
+ .setText("Um detaillierte Informationen zu erhalten, fahren Sie bitte mit der Maus \u00FCber die Grafik.");
txtpnUmDetaillierteInformationen.setEditable(false);
txtpnUmDetaillierteInformationen.setBackground(SystemColor.menu);
txtpnUmDetaillierteInformationen.setBounds(10, 113, 509, 22);
@@ -291,37 +379,30 @@ public class MainMenue_GUI extends JFrame {
JButton cancelButton = new JButton("Weiter");
cancelButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
-
- if(rdbtnImageNew.isSelected()==true)
- {
- EingabeImageAllgemein_GUI sr=new EingabeImageAllgemein_GUI();
- sr.setVisible(true);
- dispose();
- } else if(rdbtnImageEdit.isSelected()==true)
- {
-
- SearchEditImage_GUI si=new SearchEditImage_GUI();
+
+ if (rdbtnImageNew.isSelected() == true) {
+ EingabeImageAllgemein_GUI sr = new EingabeImageAllgemein_GUI();
+ sr.setVisible(true);
+ dispose();
+ } else if (rdbtnImageEdit.isSelected() == true) {
+
+ SearchEditImage_GUI si = new SearchEditImage_GUI();
si.setVisible(true);
dispose();
- }else if(rdbtnImageSearchDownload.isSelected()==true)
- {
- SearchMethod_GUI sm=new SearchMethod_GUI();
+ } else if (rdbtnImageSearchDownload.isSelected() == true) {
+ SearchMethod_GUI sm = new SearchMethod_GUI();
sm.setVisible(true);
dispose();
- }else if(rdbtnImageDelete.isSelected()==true)
- {
- DeleteImage_GUI di=new DeleteImage_GUI();
+ } else if (rdbtnImageDelete.isSelected() == true) {
+ DeleteImage_GUI di = new DeleteImage_GUI();
di.setVisible(true);
dispose();
- }
- else if(rdbtnVeranstaltungNew.isSelected()==true)
- {
- EingabeVeranstaltungAllgemein_GUI av=new EingabeVeranstaltungAllgemein_GUI();
+ } else if (rdbtnVeranstaltungNew.isSelected() == true) {
+ EingabeVeranstaltungAllgemein_GUI av = new EingabeVeranstaltungAllgemein_GUI();
av.setVisible(true);
dispose();
- }
- else if(rdbtnVeranstaltungEdit.isSelected()==true){
- EditVeranstaltungAllgemein_GUI ev=new EditVeranstaltungAllgemein_GUI();
+ } else if (rdbtnVeranstaltungEdit.isSelected() == true) {
+ EditVeranstaltungAllgemein_GUI ev = new EditVeranstaltungAllgemein_GUI();
ev.setVisible(true);
dispose();
}
@@ -341,20 +422,22 @@ public class MainMenue_GUI extends JFrame {
separator.setBounds(0, 91, 587, 2);
getContentPane().add(separator);
}
-
+
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
-
+
JMenu mnNewMenu_1 = new JMenu("Hilfe");
menuBar.add(mnNewMenu_1);
-
+
JMenuItem mntmFaq = new JMenuItem("FAQ");
mnNewMenu_1.add(mntmFaq);
-
+
JMenuItem mntmOtrs = new JMenuItem("OTRS");
mnNewMenu_1.add(mntmOtrs);
-
-
- }
-}
+ }//end main
+
+
+
+
+}//end class
--
cgit v1.2.3-55-g7522
From 6e2b660771a860aada8ba2495d3451f6be48c0bb Mon Sep 17 00:00:00 2001
From: unknown
Date: Tue, 1 Apr 2014 14:11:28 +0200
Subject: Kleine Ändeurngen
---
Dozentenmodul/src/gui/MainMenue_GUI.java | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
(limited to 'Dozentenmodul/src/gui/MainMenue_GUI.java')
diff --git a/Dozentenmodul/src/gui/MainMenue_GUI.java b/Dozentenmodul/src/gui/MainMenue_GUI.java
index a3648a1f..9b10cb3c 100644
--- a/Dozentenmodul/src/gui/MainMenue_GUI.java
+++ b/Dozentenmodul/src/gui/MainMenue_GUI.java
@@ -355,7 +355,7 @@ public class MainMenue_GUI extends JFrame {
+ "Intelligenz\" lauten und referenzieren dabei auf das allgemeine Image
"
+ "\"Programmieren\".