2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								/ * 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  *   To   change   this   template ,   choose   Tools   |   Templates 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  *   and   open   the   template   in   the   editor . 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  * / 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								package   com.jme3.gde.welcome ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   com.jme3.gde.welcome.rss.RssFeedParser ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   java.io.IOException ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   java.net.URL ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   javax.swing.event.HyperlinkEvent ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   javax.swing.event.HyperlinkListener ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   org.netbeans.api.settings.ConvertAsProperties ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   org.openide.awt.ActionID ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   org.openide.awt.ActionReference ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   org.openide.awt.HtmlBrowser.URLDisplayer ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   org.openide.util.Exceptions ; 
  
						 
					
						
							
								
									
										
										
										
											2013-01-26 04:31:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								import   org.openide.util.HelpCtx ; 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								import   org.openide.windows.TopComponent ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import   org.openide.util.NbBundle.Messages ; 
  
						 
					
						
							
								
									
										
										
										
											2012-11-07 02:10:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								import   sun.swing.SwingUtilities2 ; 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/ * * 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  *   Top   component   which   displays   something . 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  * / 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								@ConvertAsProperties ( 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     dtd   =   " -//com.jme3.gde.welcome//WelcomeScreen//EN " , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								autostore   =   false ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								@TopComponent.Description ( 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     preferredID   =   " WelcomeScreenTopComponent " , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								//iconBase="SET/PATH/TO/ICON/HERE",  
  
						 
					
						
							
								
									
										
										
										
											2013-01-26 04:31:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								persistenceType   =   TopComponent . PERSISTENCE_NEVER ) 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								@TopComponent.Registration ( mode   =   " editor " ,   openAtStartup   =   true ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								@ActionID ( category   =   " Window " ,   id   =   " com.jme3.gde.welcome.WelcomeScreenTopComponent " ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								@ActionReference ( path   =   " Menu/Window "   /*, position = 333 */ ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								@TopComponent.OpenActionRegistration ( 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     displayName   =   " #CTL_WelcomeScreenAction " , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								preferredID   =   " WelcomeScreenTopComponent " ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								@Messages ( { 
  
						 
					
						
							
								
									
										
										
										
											2012-11-07 02:10:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     " CTL_WelcomeScreenAction=Info Screen " , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     " CTL_WelcomeScreenTopComponent=Info Screen " , 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     " HINT_WelcomeScreenTopComponent=Shows news and information about your SDK " 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								} ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								public   final   class  WelcomeScreenTopComponent   extends   TopComponent   implements   HyperlinkListener   { 
  
						 
					
						
							
								
									
										
										
										
											2013-01-26 04:31:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     private   static   final   HelpCtx   ctx   =   new   HelpCtx ( " com.jme3.gde.core.about " ) ; 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-01-25 22:16:30 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								//    private final RssFeedParser parser = new RssFeedParser(org.openide.util.NbBundle.getMessage(WelcomeScreenTopComponent.class, "WelcomeScreenTopComponent.rss.link")); 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     public   WelcomeScreenTopComponent ( )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         initComponents ( ) ; 
  
						 
					
						
							
								
									
										
										
										
											2012-11-07 02:10:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         setName ( Bundle . CTL_WelcomeScreenTopComponent ( ) ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         setToolTipText ( Bundle . HINT_WelcomeScreenTopComponent ( ) ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								         jScrollPane2 . setOpaque ( false ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jScrollPane2 . getViewport ( ) . setOpaque ( false ) ; 
  
						 
					
						
							
								
									
										
										
										
											2012-11-07 02:10:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         jEditorPane1 . putClientProperty ( SwingUtilities2 . AA_TEXT_PROPERTY_KEY ,   null ) ; 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2012-11-07 02:10:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         jEditorPane1 . addHyperlinkListener ( new   HyperlinkListener ( )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             public   void   hyperlinkUpdate ( HyperlinkEvent   he )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                 if   ( he . getEventType ( )   = =   HyperlinkEvent . EventType . ACTIVATED )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                     try   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                         jEditorPane1 . setPage ( he . getURL ( ) ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                     }   catch   ( IOException   ex )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                         try   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                             jEditorPane1 . setPage ( new   URL ( org . openide . util . NbBundle . getMessage ( WelcomeScreenTopComponent . class ,   " WelcomeScreenTopComponent.local.link " ) ) ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                         }   catch   ( IOException   ex1 )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                             Exceptions . printStackTrace ( ex1 ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                         } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                     } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                 } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         } ) ; 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								     } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     / * * 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      *   This   method   is   called   from   within   the   constructor   to   initialize   the   form . 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      *   WARNING :   Do   NOT   modify   this   code .   The   content   of   this   method   is   always 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      *   regenerated   by   the   Form   Editor . 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      * / 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     private   void   initComponents ( )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jPanel1   =   new   GradPanel ( ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jScrollPane2   =   new   javax . swing . JScrollPane ( ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jEditorPane1   =   new   javax . swing . JEditorPane ( ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         setBackground ( java . awt . Color . white ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jPanel1 . setBackground ( new   java . awt . Color ( 255 ,   255 ,   255 ) ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2012-11-07 02:10:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         jScrollPane2 . setBorder ( javax . swing . BorderFactory . createEmptyBorder ( 1 ,   1 ,   1 ,   1 ) ) ; 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								         jScrollPane2 . setOpaque ( false ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jEditorPane1 . setEditable ( false ) ; 
  
						 
					
						
							
								
									
										
										
										
											2012-11-07 02:10:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         jEditorPane1 . setBorder ( javax . swing . BorderFactory . createEmptyBorder ( 1 ,   1 ,   1 ,   1 ) ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jEditorPane1 . setContentType ( " text/html " ) ;   // NOI18N 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								         jEditorPane1 . setCaretColor ( new   java . awt . Color ( 255 ,   255 ,   255 ) ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jEditorPane1 . setOpaque ( false ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jScrollPane2 . setViewportView ( jEditorPane1 ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         javax . swing . GroupLayout   jPanel1Layout   =   new   javax . swing . GroupLayout ( jPanel1 ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jPanel1 . setLayout ( jPanel1Layout ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jPanel1Layout . setHorizontalGroup ( 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             jPanel1Layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             . addGroup ( jPanel1Layout . createSequentialGroup ( ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                 . addContainerGap ( ) 
  
						 
					
						
							
								
									
										
										
										
											2013-01-25 21:57:27 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                 . addComponent ( jScrollPane2 ,   javax . swing . GroupLayout . DEFAULT_SIZE ,   491 ,   Short . MAX_VALUE ) 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                 . addContainerGap ( ) ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         jPanel1Layout . setVerticalGroup ( 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             jPanel1Layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING ) 
  
						 
					
						
							
								
									
										
										
										
											2012-11-07 02:10:11 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								             . addGroup ( jPanel1Layout . createSequentialGroup ( ) 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                 . addContainerGap ( ) 
  
						 
					
						
							
								
									
										
										
										
											2013-01-25 21:57:27 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                 . addComponent ( jScrollPane2 ,   javax . swing . GroupLayout . DEFAULT_SIZE ,   432 ,   Short . MAX_VALUE ) 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                 . addContainerGap ( ) ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         javax . swing . GroupLayout   layout   =   new   javax . swing . GroupLayout ( this ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         this . setLayout ( layout ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         layout . setHorizontalGroup ( 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             . addComponent ( jPanel1 ,   javax . swing . GroupLayout . DEFAULT_SIZE ,   javax . swing . GroupLayout . DEFAULT_SIZE ,   Short . MAX_VALUE ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         layout . setVerticalGroup ( 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             . addComponent ( jPanel1 ,   javax . swing . GroupLayout . DEFAULT_SIZE ,   javax . swing . GroupLayout . DEFAULT_SIZE ,   Short . MAX_VALUE ) 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     } // </editor-fold>//GEN-END:initComponents 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     // Variables declaration - do not modify//GEN-BEGIN:variables 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     private   javax . swing . JEditorPane   jEditorPane1 ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     private   javax . swing . JPanel   jPanel1 ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     private   javax . swing . JScrollPane   jScrollPane2 ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     // End of variables declaration//GEN-END:variables 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     @Override 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     public   void   componentOpened ( )   { 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 21:06:30 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								         try   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             jEditorPane1 . setPage ( new   URL ( org . openide . util . NbBundle . getMessage ( WelcomeScreenTopComponent . class ,   " WelcomeScreenTopComponent.http.link " ) ) ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         }   catch   ( IOException   ex )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             try   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                 jEditorPane1 . setPage ( new   URL ( org . openide . util . NbBundle . getMessage ( WelcomeScreenTopComponent . class ,   " WelcomeScreenTopComponent.local.link " ) ) ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             }   catch   ( IOException   ex1 )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                 Exceptions . printStackTrace ( ex1 ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         } 
  
						 
					
						
							
								
									
										
										
										
											2013-01-25 22:16:30 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								//        parser.updateFeed(); 
  
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								     } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-01-26 04:31:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     @Override 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     public   HelpCtx   getHelpCtx ( )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         return   ctx ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2012-11-06 15:59:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								     @Override 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     public   void   componentClosed ( )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         // TODO add custom code on component closing 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     void   writeProperties ( java . util . Properties   p )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         // better to version settings since initial version as advocated at 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         // http://wiki.apidesign.org/wiki/PropertyFiles 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         p . setProperty ( " version " ,   " 1.0 " ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         // TODO store your settings 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     void   readProperties ( java . util . Properties   p )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         String   version   =   p . getProperty ( " version " ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         // TODO read your settings according to their version 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     public   void   hyperlinkUpdate ( HyperlinkEvent   he )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         if   ( he . getEventType ( )   = =   HyperlinkEvent . EventType . ACTIVATED )   { 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								             URLDisplayer . getDefault ( ) . showURL ( he . getURL ( ) ) ; 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								         } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     } 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}