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(-) 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