001 package com.croftsoft.apps.slideshow; 002 003 import javax.swing.JApplet; 004 005 import com.croftsoft.core.lang.lifecycle.*; 006 007 /********************************************************************* 008 * Applet. 009 * 010 * @version 011 * $Id: SlideshowApplet.java,v 1.2 2006/12/16 09:32:41 croft Exp $ 012 * @since 013 * 2006-12-16 014 * @author 015 * <a href="https://www.croftsoft.com/">David Wallace Croft</a> 016 *********************************************************************/ 017 018 public final class SlideshowApplet 019 extends JApplet 020 implements Lifecycle 021 ////////////////////////////////////////////////////////////////////// 022 ////////////////////////////////////////////////////////////////////// 023 { 024 025 private static final long serialVersionUID = 0L; 026 027 // 028 029 // private static final String PARAM_EXAMPLE = "example"; 030 031 // 032 033 private final SlideshowMain slideshowMain; 034 035 ////////////////////////////////////////////////////////////////////// 036 ////////////////////////////////////////////////////////////////////// 037 038 public SlideshowApplet ( ) 039 ////////////////////////////////////////////////////////////////////// 040 { 041 slideshowMain = new SlideshowMain ( null ); 042 } 043 044 ////////////////////////////////////////////////////////////////////// 045 // overridden applet methods 046 ////////////////////////////////////////////////////////////////////// 047 048 @Override 049 public String getAppletInfo ( ) 050 ////////////////////////////////////////////////////////////////////// 051 { 052 return slideshowMain.getSlideshowConfig ( ).getInfo ( ); 053 } 054 055 @Override 056 public void init ( ) 057 ////////////////////////////////////////////////////////////////////// 058 { 059 slideshowMain.setContentPane ( getContentPane ( ) ); 060 061 // final SlideshowConfig slideshowConfig 062 // = slideshowMain.getSlideshowConfig ( ); 063 064 // slideshowConfig.setCodeBase ( getCodeBase ( ) ); 065 066 // final String example = getParameter ( PARAM_EXAMPLE ); 067 068 // slideshowConfig.setExample ( example ); 069 070 LifecycleLib.init ( slideshowMain ); 071 } 072 073 @Override 074 public void start ( ) 075 ////////////////////////////////////////////////////////////////////// 076 { 077 LifecycleLib.start ( slideshowMain ); 078 } 079 080 @Override 081 public void stop ( ) 082 ////////////////////////////////////////////////////////////////////// 083 { 084 LifecycleLib.stop ( slideshowMain ); 085 } 086 087 @Override 088 public void destroy ( ) 089 ////////////////////////////////////////////////////////////////////// 090 { 091 LifecycleLib.destroy ( slideshowMain ); 092 } 093 094 ////////////////////////////////////////////////////////////////////// 095 ////////////////////////////////////////////////////////////////////// 096 }