home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / JDesignerPro / Jdp3_0.exe / data1.cab / Program_Files / JDPCardPanel.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-09  |  1.6 KB  |  63 lines

  1. import java.awt.CardLayout;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Panel;
  5. import java.util.Vector;
  6.  
  7. public class JDPCardPanel extends Panel {
  8.    static boolean activated;
  9.    String thisPanelName = "";
  10.    Vector tab;
  11.  
  12.    public void removeAll() {
  13.       this.tab = new Vector();
  14.       super.removeAll();
  15.    }
  16.  
  17.    public Component add(String var1, Component var2) {
  18.       this.tab.addElement(var1);
  19.       return super.add(var1, var2);
  20.    }
  21.  
  22.    public JDPCardPanel() {
  23.       activated = JDPUser.classactivated;
  24.       if (!activated) {
  25.          System.out.println("Software Violation - this class may only be used in conjunction with JDesignerPro.");
  26.       } else {
  27.          this.tab = new Vector();
  28.          ((Container)this).setLayout(new CardLayout());
  29.       }
  30.    }
  31.  
  32.    public void setSelectedComp(String var1) {
  33.       try {
  34.          ((CardLayout)((Container)this).getLayout()).show(this, var1);
  35.          this.thisPanelName = var1;
  36.       } catch (Exception var4) {
  37.          ((Throwable)var4).printStackTrace();
  38.       }
  39.    }
  40.  
  41.    public String getSelectedComp() {
  42.       return this.thisPanelName;
  43.    }
  44.  
  45.    public String[] getCompNames() {
  46.       String[] var1 = new String[this.tab.size()];
  47.  
  48.       for(int var2 = 0; var2 < this.tab.size(); ++var2) {
  49.          var1[var2] = (String)this.tab.elementAt(var2);
  50.       }
  51.  
  52.       return var1;
  53.    }
  54.  
  55.    public void remove(int var1) {
  56.       if (var1 < this.tab.size() && var1 >= 0) {
  57.          this.tab.removeElementAt(var1);
  58.       }
  59.  
  60.       super.remove(var1);
  61.    }
  62. }
  63.