001 package com.croftsoft.apps.skipper;
002
003 import javax.swing.JApplet;
004
005 import com.croftsoft.core.lang.lifecycle.*;
006
007 /***********************************************************************
008 * Skipper Applet.
009 *
010 * Copyright 2007 David Wallace Croft.
011 *
012 * @version
013 * $Date: 2007/07/28 16:57:03 $ $Author: croft $
014 * @since
015 * 2006-12-19
016 * @author
017 * <a href="https://www.croftsoft.com/">David Wallace Croft</a>
018 ***********************************************************************/
019
020 public final class SkipperApplet
021 extends JApplet
022 implements Lifecycle
023 ////////////////////////////////////////////////////////////////////////
024 ////////////////////////////////////////////////////////////////////////
025 {
026
027 private static final long serialVersionUID = 0L;
028
029 //
030
031 private final SkipperMain skipperMain;
032
033 ////////////////////////////////////////////////////////////////////////
034 ////////////////////////////////////////////////////////////////////////
035
036 public SkipperApplet ( )
037 ////////////////////////////////////////////////////////////////////////
038 {
039 skipperMain = new SkipperMain ( null );
040 }
041
042 ////////////////////////////////////////////////////////////////////////
043 // overridden applet methods
044 ////////////////////////////////////////////////////////////////////////
045
046 @Override
047 public String getAppletInfo ( )
048 ////////////////////////////////////////////////////////////////////////
049 {
050 return skipperMain.getSkipperConfig ( ).getInfo ( );
051 }
052
053 @Override
054 public void init ( )
055 ////////////////////////////////////////////////////////////////////////
056 {
057 skipperMain.setContentPane ( getContentPane ( ) );
058
059 LifecycleLib.init ( skipperMain );
060 }
061
062 @Override
063 public void start ( )
064 ////////////////////////////////////////////////////////////////////////
065 {
066 LifecycleLib.start ( skipperMain );
067 }
068
069 @Override
070 public void stop ( )
071 ////////////////////////////////////////////////////////////////////////
072 {
073 LifecycleLib.stop ( skipperMain );
074 }
075
076 @Override
077 public void destroy ( )
078 ////////////////////////////////////////////////////////////////////////
079 {
080 LifecycleLib.destroy ( skipperMain );
081 }
082
083 ////////////////////////////////////////////////////////////////////////
084 ////////////////////////////////////////////////////////////////////////
085 }