diff options
Diffstat (limited to 'src/uk/org/ury/testrig/DemoMenuPanel.java')
-rw-r--r-- | src/uk/org/ury/testrig/DemoMenuPanel.java | 90 |
1 files changed, 90 insertions, 0 deletions
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"; + } +} |