home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 139 / dpcs0999.iso / Web / CFserver / data1.cab / Java / CFJava.cab / CFJavaRuntime.cab / allaire / controls / CFGRIDActionbar.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-03-31  |  2.5 KB  |  122 lines

  1. package allaire.controls;
  2.  
  3. import java.awt.Button;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.awt.Event;
  7. import java.awt.FlowLayout;
  8. import java.awt.Image;
  9. import java.awt.Panel;
  10. import java.awt.Rectangle;
  11.  
  12. class CFGRIDActionbar extends Panel {
  13.    public static final String INSERT_TEXT = " Insert ";
  14.    public static final String DELETE_TEXT = "Delete";
  15.    public static final String SORTASCENDING_TEXT = "A -> Z";
  16.    public static final String SORTDESCENDING_TEXT = "Z -> A";
  17.    public static final int NO_ACTIONBUTTONS = 0;
  18.    public static final int INSERT_BUTTON = 1;
  19.    public static final int DELETE_BUTTON = 2;
  20.    public static final int SORT_BUTTON = 4;
  21.    public static final int FILTER_BUTTON = 16;
  22.    private static final int HGAP_BUTTON = 10;
  23.    private static final int VGAP_BUTTON = 5;
  24.    private static final int WIDTH_BUTTON = 24;
  25.    private static final int HEIGHT_BUTTON = 24;
  26.    // $FF: renamed from: gs allaire.controls.CFGRID
  27.    private CFGRID field_0;
  28.    private String insert;
  29.    private String delete;
  30.    private String sortascending;
  31.    private String sortdescending;
  32.  
  33.    CFGRIDActionbar(CFGRID var1) {
  34.       this.field_0 = var1;
  35.       var1.actionBar = true;
  36.       this.insert = " Insert ";
  37.       this.delete = "Delete";
  38.       this.sortascending = "A -> Z";
  39.       this.sortdescending = "Z -> A";
  40.       ((Container)this).setLayout(new FlowLayout(0, 10, 5));
  41.       ((Container)this).add(new Button(" Insert "));
  42.       ((Container)this).add(new Button("Delete"));
  43.    }
  44.  
  45.    CFGRIDActionbar(CFGRID var1, int var2, String var3, String var4, String var5, String var6) {
  46.       this.field_0 = var1;
  47.       var1.actionBar = true;
  48.       this.insert = var3 == null ? " Insert " : var3;
  49.       this.delete = var4 == null ? "Delete" : var4;
  50.       this.sortascending = var5 == null ? "A -> Z" : var5;
  51.       this.sortdescending = var6 == null ? "Z -> A" : var6;
  52.       ((Container)this).setLayout(new FlowLayout(0, 10, 5));
  53.       if ((var2 & 1) == 1) {
  54.          ((Container)this).add(new Button(this.insert));
  55.       }
  56.  
  57.       if ((var2 & 2) == 2) {
  58.          ((Container)this).add(new Button(this.delete));
  59.       }
  60.  
  61.       if ((var2 & 4) == 4) {
  62.          ((Container)this).add(new Button(this.sortascending));
  63.          ((Container)this).add(new Button(this.sortdescending));
  64.       }
  65.  
  66.    }
  67.  
  68.    CFGRIDActionbar(CFGRID var1, Image var2, Image var3, Image var4, Image var5) {
  69.       this.field_0 = var1;
  70.       var1.actionBar = true;
  71.       this.insert = " Insert ";
  72.       this.delete = "Delete";
  73.       this.sortascending = "A -> Z";
  74.       this.sortdescending = "Z -> A";
  75.       ((Container)this).setLayout(new FlowLayout(0, 10, 5));
  76.       if (var2 != null) {
  77.          CFGRIDActionButton var6 = new CFGRIDActionButton(this.insert, var2);
  78.          ((Component)var6).resize(24, 24);
  79.          ((Container)this).add(var6);
  80.       }
  81.  
  82.       if (var3 != null) {
  83.          CFGRIDActionButton var7 = new CFGRIDActionButton(this.delete, var3);
  84.          ((Component)var7).resize(24, 24);
  85.          ((Container)this).add(var7);
  86.       }
  87.  
  88.       if (var4 != null) {
  89.          CFGRIDActionButton var8 = new CFGRIDActionButton(this.sortascending, var4);
  90.          ((Component)var8).resize(24, 24);
  91.          ((Container)this).add(var8);
  92.       }
  93.  
  94.       if (var5 != null) {
  95.          CFGRIDActionButton var9 = new CFGRIDActionButton(this.sortdescending, var5);
  96.          ((Component)var9).resize(24, 24);
  97.          ((Container)this).add(var9);
  98.       }
  99.  
  100.    }
  101.  
  102.    public boolean action(Event var1, Object var2) {
  103.       if (this.field_0.caller == null) {
  104.          return false;
  105.       } else if (var2.equals(this.insert)) {
  106.          this.field_0.caller.CFGRIDMessage(this.field_0, 560, (Rectangle)null);
  107.          return true;
  108.       } else if (var2.equals(this.delete)) {
  109.          this.field_0.caller.CFGRIDMessage(this.field_0, 570, (Rectangle)null);
  110.          return true;
  111.       } else if (var2.equals(this.sortascending)) {
  112.          this.field_0.caller.CFGRIDMessage(this.field_0, 580, (Rectangle)null);
  113.          return true;
  114.       } else if (var2.equals(this.sortdescending)) {
  115.          this.field_0.caller.CFGRIDMessage(this.field_0, 581, (Rectangle)null);
  116.          return true;
  117.       } else {
  118.          return false;
  119.       }
  120.    }
  121. }
  122.