From 719b854c559d4d696ab8055c03371a3049419543 Mon Sep 17 00:00:00 2001 From: Steve Date: Fri, 18 Mar 2011 03:24:10 +0000 Subject: Added about menu for controls and info --- src/tesseract/TesseractUI.java | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/tesseract/TesseractUI.java b/src/tesseract/TesseractUI.java index 5c7e728..e5a4ad3 100644 --- a/src/tesseract/TesseractUI.java +++ b/src/tesseract/TesseractUI.java @@ -237,7 +237,7 @@ public class TesseractUI extends JFrame { ((MenuItem) item).setParent(this); } menuBar.add(objectsMenu); - + //Network JMenu networkMenu = new JMenu("Network"); final JMenuItem join = new JMenuItem("Join Network"); @@ -421,6 +421,37 @@ public class TesseractUI extends JFrame { // Remote Objects menuBar.add(myRemoteObjects); + //About + JMenu aboutMenu = new JMenu("About"); + final JMenuItem commandsMsg = new JMenuItem("KeyBoard Commands"); + commandsMsg.addActionListener(new ActionListener() { + + public void actionPerformed(ActionEvent e) { + JOptionPane.showMessageDialog( null, + "Tank:\n" + + "a = left\nb = right\n" + + "w = forward\ns = backup\n\n" + + "Blimp:\n" + + "arrows = steer up, down, left, right\n" + + "w = forward\na = roll left\nd = roll right\n" + + "s = backup\n\n" + + "TO FIRE ON BOTH = space"); + } + }); + final JMenuItem infoMsg = new JMenuItem("Information"); + infoMsg.addActionListener(new ActionListener() { + + public void actionPerformed(ActionEvent e) { + JOptionPane.showMessageDialog( null, + "This program allows the user\n" + + "to send the RC object to another\n" + + "world and control it remotely"); + } + }); + aboutMenu.add(infoMsg); + aboutMenu.add(commandsMsg); + menuBar.add(aboutMenu); + setJMenuBar(menuBar); } -- cgit v1.2.3