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"; } }