summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul
diff options
context:
space:
mode:
authorunknown2014-03-31 17:03:07 +0200
committerunknown2014-03-31 17:03:07 +0200
commitacbedc591a869461700658abccef13b89cdac2f7 (patch)
treeafe6712cf73fd6c114395447c7a98abb01544ba5 /Dozentenmodul
parentfehlerverusachendes setFocus entfernt (diff)
downloadtutor-module-acbedc591a869461700658abccef13b89cdac2f7.tar.gz
tutor-module-acbedc591a869461700658abccef13b89cdac2f7.tar.xz
tutor-module-acbedc591a869461700658abccef13b89cdac2f7.zip
Grafik eingefügt
Diffstat (limited to 'Dozentenmodul')
-rw-r--r--Dozentenmodul/src/GUI/MainMenue_GUI.java35
-rw-r--r--Dozentenmodul/src/gui/MainMenue_GUI.java35
2 files changed, 54 insertions, 16 deletions
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("<html>Ein virtuelles Labor besteht immer aus den beiden Komponenten <b>Image</b> 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\".</html>");
+ 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("<html>Ein virtuelles Labor besteht immer aus den beiden Komponenten <b>Image</b> 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\".</html>");
+ 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);