diff options
author | unknown | 2014-03-31 17:03:07 +0200 |
---|---|---|
committer | unknown | 2014-03-31 17:03:07 +0200 |
commit | acbedc591a869461700658abccef13b89cdac2f7 (patch) | |
tree | afe6712cf73fd6c114395447c7a98abb01544ba5 /Dozentenmodul | |
parent | fehlerverusachendes setFocus entfernt (diff) | |
download | tutor-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.java | 35 | ||||
-rw-r--r-- | Dozentenmodul/src/gui/MainMenue_GUI.java | 35 |
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); |