Browse Source

About Fenster

Edgardo Palza 8 years ago
parent
commit
932ee95dba
2 changed files with 49 additions and 2 deletions
  1. 37 0
      src/ui/view/AboutUsPopUp.java
  2. 12 2
      src/ui/view/GUI.java

+ 37 - 0
src/ui/view/AboutUsPopUp.java

@@ -0,0 +1,37 @@
+package ui.view;
+
+import java.awt.BorderLayout;
+import java.awt.Font;
+
+import javax.swing.JFrame;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+public class AboutUsPopUp extends JFrame {
+	private final JPanel contentPanel = new JPanel();
+	private final JPanel contentPanel2 = new JPanel();
+	private final JPanel contentPanel3 = new JPanel();
+	private JLabel titel = new JLabel("Cyber Physical Systems");
+	private JLabel text = new JLabel("Something nice for the user :D");
+	private JLabel names_developers = new JLabel("K. Trometer, D. Rieder, T. Zheng, J. Widhalm and E. Palza");
+	private JLabel names_client = new JLabel("");
+	private JLabel name_leader = new JLabel("");
+	private JLabel credits = new JLabel();
+
+	public AboutUsPopUp() {
+		super("About Us");
+		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
+		setBounds(100, 100, 500, 800);
+		getContentPane().setLayout(new BorderLayout());
+		titel.setBounds(150, 30, 100, 20);
+		Font fontTitle = new Font("Titel", 2, 35);
+		titel.setFont(fontTitle);
+		contentPanel.add(titel);
+		getContentPane().add(contentPanel, BorderLayout.NORTH);
+		contentPanel2.add(text);
+		contentPanel2.add(credits);
+		getContentPane().add(contentPanel2, BorderLayout.CENTER);
+		contentPanel3.add(names_developers);
+		getContentPane().add(contentPanel3, BorderLayout.SOUTH);
+	}
+}

+ 12 - 2
src/ui/view/GUI.java

@@ -78,6 +78,7 @@ public class GUI implements CategoryListener {
 	private final JMenuItem mntmOpen = new JMenuItem("Open");
 	private final JMenuItem mntmNew = new JMenuItem("New");
 	private final JMenuItem mntmSave = new JMenuItem("Save");
+	private final JMenuItem aboutUs = new JMenuItem("About Us");
 	private final JSplitPane splitPane = new JSplitPane();
 	private final JSplitPane splitPane_1 = new JSplitPane();
 	private final JScrollPane scrollPane_1 = new JScrollPane();
@@ -93,6 +94,7 @@ public class GUI implements CategoryListener {
 	private final Model model;
 	private final Control controller;
 	private AddObjectPopUp addObjectPopUP;
+	private AboutUsPopUp aboutUsPopUp;
 
 	private final JPanel panel = new JPanel();
 	private final JComboBox comboBox = new JComboBox();
@@ -153,7 +155,7 @@ public class GUI implements CategoryListener {
 		menuBar.add(mnNewMenu_3);
 
 		mnNewMenu_3.add(splitPane_3);
-		
+
 		slider.setMinimum(15);
 		slider.setMaximum(115);
 		slider.addChangeListener(new ChangeListener() {
@@ -171,6 +173,8 @@ public class GUI implements CategoryListener {
 
 		menuBar.add(mnHelp);
 
+		mnHelp.add(aboutUs);
+
 		canvas.setBackground(Color.WHITE);
 		canvas.setPreferredSize(new Dimension(10000, 10000));
 		JScrollPane canvasSP = new JScrollPane(canvas);
@@ -343,7 +347,13 @@ public class GUI implements CategoryListener {
 				}
 			}
 		});
-
+		aboutUs.addMouseListener(new MouseAdapter() {
+			@Override
+			public void mousePressed(MouseEvent e) {
+				aboutUsPopUp = new AboutUsPopUp();
+				aboutUsPopUp.setVisible(true);
+			}
+		});
 		canvas.addMouseListener(new MouseAdapter() {
 			@Override
 			public void mousePressed(MouseEvent e) {