home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 27 / CDROM27.iso / share / wnt / jig / data1.cab / Program_Executable_Files / lib / jig.jar / InformationDialog.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-19  |  2.5 KB  |  83 lines

  1. import java.awt.Button;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Dialog;
  5. import java.awt.Event;
  6. import java.awt.FlowLayout;
  7. import java.awt.Frame;
  8. import java.awt.Panel;
  9. import java.awt.TextArea;
  10. import java.awt.TextComponent;
  11. import java.awt.Window;
  12. import java.io.File;
  13. import java.io.FileInputStream;
  14. import java.io.IOException;
  15.  
  16. class InformationDialog extends Dialog {
  17.    InformationDialog(Frame var1, String var2) {
  18.       super(var1, BrowserOptions.messages.getString("Informatio"), true);
  19.       Panel var3 = new Panel();
  20.       ((Container)var3).setLayout(new FlowLayout(1));
  21.       Button var4 = new Button(BrowserOptions.messages.getString("OK"));
  22.       ((Container)var3).add(var4);
  23.       int var5 = var2.length() / 50 + 1;
  24.       TextArea var6 = new TextArea(var2, var5, 48, 3);
  25.       ((TextComponent)var6).setEditable(false);
  26.       ((Container)this).add("North", var6);
  27.       ((Container)this).add("South", var3);
  28.       ((Component)this).setSize(350, 250);
  29.       ((Window)this).pack();
  30.       ((Dialog)this).show();
  31.    }
  32.  
  33.    public boolean action(Event var1, Object var2) {
  34.       ((Window)this).dispose();
  35.       return true;
  36.    }
  37.  
  38.    public boolean handleEvent(Event var1) {
  39.       switch (var1.id) {
  40.          case 201:
  41.             ((Window)this).dispose();
  42.          default:
  43.             return super.handleEvent(var1);
  44.       }
  45.    }
  46.  
  47.    public static void main(String[] var0) {
  48.       BrowserOptions.init();
  49.       File var1 = new File(var0[0]);
  50.       new InformationDialog(new Frame(), var1);
  51.       System.exit(1);
  52.    }
  53.  
  54.    InformationDialog(Frame var1, File var2) {
  55.       super(var1, BrowserOptions.messages.getString("HelpOptions"), true);
  56.       Panel var3 = new Panel();
  57.       ((Container)var3).setLayout(new FlowLayout(1));
  58.       Button var4 = new Button(BrowserOptions.messages.getString("OK"));
  59.       ((Container)var3).add(var4);
  60.       int var5 = (int)var2.length();
  61.       int var6 = 0;
  62.       byte[] var7 = new byte[var5];
  63.  
  64.       try {
  65.          FileInputStream var8;
  66.          for(var8 = new FileInputStream(var2); var6 < var5; var6 += var8.read(var7, var6, var5 - var6)) {
  67.          }
  68.  
  69.          var8.close();
  70.       } catch (IOException var9) {
  71.          System.out.println(var2 + ", " + var9);
  72.       }
  73.  
  74.       TextArea var10 = new TextArea(new String(var7, 0), 24, 64, 1);
  75.       ((TextComponent)var10).setEditable(false);
  76.       ((Container)this).add("North", var10);
  77.       ((Container)this).add("South", var3);
  78.       ((Component)this).setSize(350, 250);
  79.       ((Window)this).pack();
  80.       ((Dialog)this).show();
  81.    }
  82. }
  83.