| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | mens en applet loader... Fra : mj | 
  Dato :  20-02-01 18:44 |  
  |   
            Hej,
 Mens en applet på en html-side loader kommer der typisk en grå firkant,
 findes der en måde at undgå dette?
 
 /Mads
 
 
  
            
             |   |   
            
        
 
            
         
           Niels Ull Harremoës (26-02-2001) 
         
	
            | Kommentar Fra : Niels Ull Harremoës | 
  Dato :  26-02-01 23:05 |  
  |   
            Ja. Det mest almindelige metode er, at du laver en meget lille applet, der
 kan loades hurtigt.
 Den skriver så "Vent venligst" eller lignende i vinduet, og starter en
 baggrunstråd,
 der loader den egentlige applikationslogik dynamisk.
 Det er selvfølgelig så essentielt, at de ligger i to forskellige jar filer,
 så du ikke skal hante hele den store applet, før den lille kan køre.
 
 Prøv noget kode a la det her (NB -ikke testet):
 
 class LoaderApplet extends Applet
     Applet theRealApplet = null;
     public void init() {
          Thread loaderThread = new Thread() {
             public void run() { Applet app = (Applet)
 Class.forName("MyBigApplet").newInstance();
                                          app.init();
                                          theRealApplet = app;
                                          repaint();
                                       }
          };
         loaderThread.setDaemon(true);
         loaderThread.start();
     }
 
     public void paint(Graphics g) {
       if (theRealApplet == null) {
          super.paint(g);
          g.drawString("Vent venligst", 10 ,10);
      } else
      {
          threalApplet.paint(g);
      }
   }
 }
 
 Der skal nok lige indlægges lidt synkroinsering, og din MyBigApplet skal
 lige finde ud af, hvordan den loader parametre osv ved at delegere til
 LoaderApplet'en.
 
 Held & Lykke!
 Niels
 
 "mj" <m@ds-johnsen.dk> skrev i en meddelelse
 news:t1yk6.20358$2w6.289901@twister.sunsite.dk...
 > Hej,
 > Mens en applet på en html-side loader kommer der typisk en grå firkant,
 > findes der en måde at undgå dette?
 >
 > /Mads
 >
 >
 
 
  
            
             |   |   
            
        
 
            
         
           mj (28-02-2001) 
         
	
            | Kommentar Fra : mj | 
  Dato :  28-02-01 19:29 |  
  |   
            tak - jeg prøver at kigge på det.
 
 /Mads
 
 "Niels Ull Harremoës" <nielsull@mail.dk> wrote in message
 news:97ejpa$odf$1@news.inet.tele.dk...
 > Ja. Det mest almindelige metode er, at du laver en meget lille applet, der
 > kan loades hurtigt.
 > Den skriver så "Vent venligst" eller lignende i vinduet, og starter en
 > baggrunstråd,
 > der loader den egentlige applikationslogik dynamisk.
 > Det er selvfølgelig så essentielt, at de ligger i to forskellige jar
 filer,
 > så du ikke skal hante hele den store applet, før den lille kan køre.
 >
 > Prøv noget kode a la det her (NB -ikke testet):
 >
 > class LoaderApplet extends Applet
 >     Applet theRealApplet = null;
 >     public void init() {
 >          Thread loaderThread = new Thread() {
 >             public void run() { Applet app = (Applet)
 > Class.forName("MyBigApplet").newInstance();
 >                                          app.init();
 >                                          theRealApplet = app;
 >                                          repaint();
 >                                       }
 >          };
 >         loaderThread.setDaemon(true);
 >         loaderThread.start();
 >     }
 >
 >     public void paint(Graphics g) {
 >       if (theRealApplet == null) {
 >          super.paint(g);
 >          g.drawString("Vent venligst", 10 ,10);
 >      } else
 >      {
 >          threalApplet.paint(g);
 >      }
 >   }
 > }
 >
 > Der skal nok lige indlægges lidt synkroinsering, og din MyBigApplet skal
 > lige finde ud af, hvordan den loader parametre osv ved at delegere til
 > LoaderApplet'en.
 >
 > Held & Lykke!
 > Niels
 >
 > "mj" <m@ds-johnsen.dk> skrev i en meddelelse
 > news:t1yk6.20358$2w6.289901@twister.sunsite.dk...
 > > Hej,
 > > Mens en applet på en html-side loader kommer der typisk en grå firkant,
 > > findes der en måde at undgå dette?
 > >
 > > /Mads
 > >
 > >
 >
 >
 
 
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |