From bc0a250d7b9c02f1b3f71ea87783402b78aa0b81 Mon Sep 17 00:00:00 2001 From: Julian_Chu Date: Fri, 19 Aug 2011 21:24:41 +0800 Subject: [PATCH] Add basic about msg --- src/org/zeroxlab/aster/AsterMainPanel.java | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/org/zeroxlab/aster/AsterMainPanel.java b/src/org/zeroxlab/aster/AsterMainPanel.java index 550846a..316481b 100644 --- a/src/org/zeroxlab/aster/AsterMainPanel.java +++ b/src/org/zeroxlab/aster/AsterMainPanel.java @@ -322,6 +322,20 @@ public void actionPerformed(ActionEvent ev) { group.add(rb); viewMenu.add(rb); menu.add(viewMenu); + + JMenu helpMenu = new JMenu("Help"); + helpMenu.setMnemonic(KeyEvent.VK_H); + // About + JMenuItem aboutItem = new JMenuItem(); + aboutItem.setAction(new AbstractAction() { + public void actionPerformed(ActionEvent ev) { + JOptionPane.showMessageDialog(null, new AboutMsg()); + } + }); + aboutItem.setText("About"); + aboutItem.setMnemonic(KeyEvent.VK_A); + helpMenu.add(aboutItem); + menu.add(helpMenu); return menu; } @@ -367,6 +381,17 @@ public void actionPerformed(ActionEvent e) { } } + class AboutMsg { + public String toString() { + String msg = ""; + msg += "Android System Testing Environment and Runtime\n"; + msg += "Designed by 0xLab\n\n"; + msg += "Aster is a testing environment and\n"; + msg += "test-driven development runtime for Android. "; + return msg; + } + } + class MyListener implements FillListener { public void commandFilled(AsterCommand whichOne) { mActionList.getModel().trigger();