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 }