home *** CD-ROM | disk | FTP | other *** search
/ Australian PC Authority 1999 May / may1999.iso / May / JBUILDER / JSAMPLES.Z / HtmlPane$PageLoader.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-30  |  1.4 KB  |  43 lines

  1. import com.sun.java.swing.SwingUtilities;
  2. import com.sun.java.swing.text.Document;
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Cursor;
  6. import java.io.IOException;
  7. import java.net.URL;
  8.  
  9. class HtmlPane$PageLoader implements Runnable {
  10.    // $FF: synthetic field
  11.    private final HtmlPane this$0;
  12.    URL url;
  13.    Cursor cursor;
  14.  
  15.    HtmlPane$PageLoader(HtmlPane var1, URL var2, Cursor var3) {
  16.       this.this$0 = var1;
  17.       this.this$0 = var1;
  18.       this.url = var2;
  19.       this.cursor = var3;
  20.    }
  21.  
  22.    public void run() {
  23.       if (this.url == null) {
  24.          this.this$0.html.setCursor(this.cursor);
  25.          Container var8 = this.this$0.html.getParent();
  26.          ((Component)var8).repaint();
  27.       } else {
  28.          Document var1 = this.this$0.html.getDocument();
  29.  
  30.          try {
  31.             this.this$0.html.setPage(this.url);
  32.          } catch (IOException var6) {
  33.             this.this$0.html.setDocument(var1);
  34.             this.this$0.getToolkit().beep();
  35.          } finally {
  36.             this.url = null;
  37.             SwingUtilities.invokeLater(this);
  38.          }
  39.  
  40.       }
  41.    }
  42. }
  43.