From d547f87da5f68c12dede7c9d45618cae11ff5699 Mon Sep 17 00:00:00 2001 From: Matt Windsor Date: Fri, 18 Mar 2011 08:28:09 +0000 Subject: Mega-commit to the rescue! Added Javadoc snapshot (admittedly old); show UI now fixed-layout; UI uses system selection colours for accents; now uses bapsserver password and can thus talk to show database relations; removed member relation dependencies until further notice; attempted to get application and applet launchers working but having issues with the latter; started working on a server communicating via a minimal implementation of HTTP 1.1 (standardisation required eventually). --- src/uk/org/ury/testrig/DemoMenuPanel.java | 90 +++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 src/uk/org/ury/testrig/DemoMenuPanel.java (limited to 'src/uk/org/ury/testrig/DemoMenuPanel.java') diff --git a/src/uk/org/ury/testrig/DemoMenuPanel.java b/src/uk/org/ury/testrig/DemoMenuPanel.java new file mode 100644 index 0000000..69cf982 --- /dev/null +++ b/src/uk/org/ury/testrig/DemoMenuPanel.java @@ -0,0 +1,90 @@ +package uk.org.ury.testrig; + +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.JButton; + +import uk.org.ury.frontend.FrontendMaster; +import uk.org.ury.frontend.FrontendModulePanel; +import uk.org.ury.frontend.exceptions.LoadFailureException; + +public class DemoMenuPanel extends FrontendModulePanel +{ + /** + * + */ + private static final long serialVersionUID = 5268978856289909262L; + + + /** + * Construct a new DemoMenuPanel. + * + * @param inMaster The new frontend master of the panel, if any. + */ + + public + DemoMenuPanel (FrontendMaster inMaster) + { + super (null, inMaster); + + setLayout (new GridLayout (2, 1)); + + JButton lb = new JButton ("Library Viewer Demo"); + JButton sb = new JButton ("Show Viewer Demo"); + + lb.addActionListener (new ActionListener () + { + @Override + public void + actionPerformed (ActionEvent arg0) + { + try + { + master.loadModule ("library.viewer.LibraryViewer", + "testrig.DemoControlPanel"); + } + catch (LoadFailureException e) + { + master.fatalError (e.getMessage ()); + } + } + }); + + + sb.addActionListener (new ActionListener () + { + @Override + public void + actionPerformed (ActionEvent arg0) + { + try + { + master.loadModule ("show.viewer.ShowViewer", + "testrig.DemoControlPanel"); + } + catch (LoadFailureException e) + { + master.fatalError (e.getMessage ()); + } + } + }); + + + add (lb); + add (sb); + } + + + /** + * @return the name of the module. + */ + + @Override + public String + getName () + { + return "Demo Menu"; + } +} -- cgit v1.2.3