home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 25: Programming / pc_actual_25.iso / Java / JavaSplit / FILEDATA.DAT / javasp~1 / bin / JavaSplit.class (.txt) next >
Encoding:
Java Class File  |  1998-07-24  |  3.7 KB  |  139 lines

  1. import java.awt.Button;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Event;
  6. import java.awt.FileDialog;
  7. import java.awt.Font;
  8. import java.awt.Frame;
  9. import java.awt.GridLayout;
  10. import java.awt.Label;
  11. import java.awt.Point;
  12. import java.awt.TextField;
  13. import java.awt.Window;
  14.  
  15. public class JavaSplit extends Frame {
  16.    TextField siz;
  17.    Button spl;
  18.    Button joi;
  19.    Button quit;
  20.    // $FF: renamed from: f java.awt.Frame
  21.    Frame field_0;
  22.    // $FF: renamed from: df java.awt.Frame
  23.    Frame field_1;
  24.    // $FF: renamed from: fd java.awt.FileDialog
  25.    FileDialog field_2;
  26.    Label info;
  27.    Label lbl1;
  28.    // $FF: renamed from: cp java.awt.Point
  29.    Point field_3;
  30.  
  31.    public JavaSplit() {
  32.       super("JavaSplit");
  33.       Color var1 = new Color(187);
  34.       Color var2 = new Color(16777215);
  35.       Color var3 = new Color(204);
  36.       this.siz = new TextField("1400");
  37.       this.spl = new Button("Split");
  38.       this.joi = new Button("Join");
  39.       this.info = new Label(" ");
  40.       this.lbl1 = new Label("Split to size in kbytes");
  41.       this.quit = new Button("Quit");
  42.       this.lbl1.setBackground(var1);
  43.       this.spl.setBackground(var3);
  44.       this.joi.setBackground(var3);
  45.       this.info.setBackground(var1);
  46.       this.quit.setBackground(var3);
  47.       this.lbl1.setForeground(var2);
  48.       this.spl.setForeground(var2);
  49.       this.joi.setForeground(var2);
  50.       this.info.setForeground(var2);
  51.       this.quit.setForeground(var2);
  52.       this.lbl1.setFont(new Font("TimesRoman", 1, 12));
  53.       this.spl.setFont(new Font("TimesRoman", 1, 12));
  54.       this.joi.setFont(new Font("TimesRoman", 1, 12));
  55.       this.info.setFont(new Font("TimesRoman", 1, 12));
  56.       this.quit.setFont(new Font("TimesRoman", 1, 12));
  57.       ((Container)this).setLayout(new GridLayout(6, 1));
  58.       ((Container)this).add(this.lbl1);
  59.       ((Container)this).add(this.siz);
  60.       ((Container)this).add(this.spl);
  61.       ((Container)this).add(this.joi);
  62.       ((Container)this).add(this.quit);
  63.       ((Container)this).add(this.info);
  64.       ((Component)this).resize(400, 200);
  65.       ((Window)this).show();
  66.    }
  67.  
  68.    public static void main(String[] var0) {
  69.       new JavaSplit();
  70.    }
  71.  
  72.    public boolean action(Event var1, Object var2) {
  73.       Object var3 = null;
  74.       if (var1.target == this.spl) {
  75.          this.field_1 = new Frame();
  76.          this.field_3 = ((Component)this).getLocationOnScreen();
  77.          this.field_1.setLocation(this.field_3.x, this.field_3.y);
  78.          this.field_2 = new FileDialog(this.field_1, "Open", 0);
  79.          this.field_2.show();
  80.          String var8 = this.field_2.getFile();
  81.          if (var8 != null) {
  82.             int var4;
  83.             try {
  84.                var4 = Integer.parseInt(this.siz.getText());
  85.             } catch (Exception var6) {
  86.                new Msg(this, "ERROR", "Not a valid number, " + this.siz.getText());
  87.                return true;
  88.             }
  89.  
  90.             ((Frame)this).setCursor(3);
  91.             Split var10 = new Split(this.field_2.getDirectory() + var8, var4, this.info, this);
  92.             var10.run();
  93.             ((Frame)this).setCursor(0);
  94.             Object var11 = null;
  95.          }
  96.  
  97.          return true;
  98.       } else if (var1.target == this.joi) {
  99.          this.field_1 = new Frame();
  100.          this.field_3 = ((Component)this).getLocationOnScreen();
  101.          this.field_1.setLocation(this.field_3.x, this.field_3.y);
  102.          this.field_2 = new FileDialog(this.field_1, "Open", 0);
  103.          this.field_2.show();
  104.          String var7 = this.field_2.getFile();
  105.          if (var7 != null) {
  106.             ((Frame)this).setCursor(3);
  107.             Join var5 = new Join(this.field_2.getDirectory() + var7, this.info, this);
  108.             var5.run();
  109.             ((Frame)this).setCursor(0);
  110.             Object var9 = null;
  111.          }
  112.  
  113.          return true;
  114.       } else if (var1.target == this.quit) {
  115.          ((Component)this).hide();
  116.          ((Frame)this).dispose();
  117.          System.exit(0);
  118.          return true;
  119.       } else {
  120.          return false;
  121.       }
  122.    }
  123.  
  124.    public boolean handleEvent(Event var1) {
  125.       if (var1.id == 201) {
  126.          ((Component)this).hide();
  127.          ((Frame)this).dispose();
  128.          System.exit(0);
  129.          return true;
  130.       } else {
  131.          return super.handleEvent(var1);
  132.       }
  133.    }
  134.  
  135.    private void setMessage(String var1) {
  136.       this.info.setText(var1);
  137.    }
  138. }
  139.