home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Netobjs / Install.exe / data1.cab / Java_-_English / Java / Beans / TimeZoneClockBean.jar / TimeZoneClockBean.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-20  |  8.0 KB  |  264 lines

  1. import com.ibm.beanm.beans.LBMAppletPanel;
  2. import com.ibm.beanm.beans.LBMClock;
  3. import com.ibm.beanm.beans.LBMRuntime;
  4. import com.ibm.beanm.beans.LBMTimeZone;
  5. import com.ibm.beanm.beans.RTApplet;
  6. import com.ibm.beanmr.layout.LayoutManager3;
  7. import com.ibm.beanmr.layout.PositionConstraints;
  8. import com.ibm.beanmr.layout.PositionLayout;
  9. import java.applet.Applet;
  10. import java.awt.Choice;
  11. import java.awt.Color;
  12. import java.awt.Component;
  13. import java.awt.Container;
  14. import java.awt.Font;
  15. import java.awt.event.ItemEvent;
  16. import java.awt.event.ItemListener;
  17. import java.beans.Beans;
  18. import java.util.Enumeration;
  19. import java.util.EventObject;
  20. import java.util.Hashtable;
  21. import java.util.Vector;
  22.  
  23. public class TimeZoneClockBean extends RTApplet implements ItemListener {
  24.    public LBMAppletPanel Applet1;
  25.    public LBMClock Clock1;
  26.    public Choice Choice1;
  27.    // $FF: synthetic field
  28.    static Class class$java$awt$Container;
  29.    // $FF: synthetic field
  30.    static Class class$java$awt$Component;
  31.  
  32.    private void ibm_AppAuthorRegisterListeners() {
  33.       this.Choice1.addItemListener(this);
  34.    }
  35.  
  36.    private void ibm_AppAuthorRemoveListeners() {
  37.       this.Choice1.removeItemListener(this);
  38.    }
  39.  
  40.    public void itemStateChanged(ItemEvent var1) {
  41.       if (((EventObject)var1).getSource() == this.Choice1) {
  42.          try {
  43.             this.selectTimeZone(var1);
  44.          } catch (Throwable var3) {
  45.             var3.printStackTrace();
  46.          }
  47.       }
  48.    }
  49.  
  50.    public Font getPulldownFont() {
  51.       return this.Choice1.getFont();
  52.    }
  53.  
  54.    public Color getSecondHandColor() {
  55.       return this.Clock1.getSecondHandColor();
  56.    }
  57.  
  58.    public void setClockFaceColor(Color var1) {
  59.       this.Clock1.setFaceColor(var1);
  60.    }
  61.  
  62.    public void setClockTickColor(Color var1) {
  63.       this.Clock1.setTickColor(var1);
  64.    }
  65.  
  66.    public void init() {
  67.       this.Choice1.insert("San Francisco, USA", 0);
  68.       this.Choice1.insert("Greenwich, England", 1);
  69.       this.Choice1.insert("Athens, Greece", 2);
  70.       this.Choice1.insert("New York, USA", 3);
  71.       this.Choice1.insert("Tokyo, Japan", 4);
  72.       this.Clock1.setTimeZone(new LBMTimeZone("PST", "San Francisco, California"));
  73.    }
  74.  
  75.    public void setDateColor(Color var1) {
  76.       this.Clock1.setDateColor(var1);
  77.    }
  78.  
  79.    public Color getDateColor() {
  80.       return this.Clock1.getDateColor();
  81.    }
  82.  
  83.    public Color getClockFaceColor() {
  84.       return this.Clock1.getFaceColor();
  85.    }
  86.  
  87.    public void setSecondHandColor(Color var1) {
  88.       this.Clock1.setSecondHandColor(var1);
  89.    }
  90.  
  91.    public void setPulldownFontColor(Color var1) {
  92.       this.Choice1.setForeground(var1);
  93.    }
  94.  
  95.    public void setPulldownFont(Font var1) {
  96.       this.Choice1.setFont(var1);
  97.    }
  98.  
  99.    public Color getClockBorderColor() {
  100.       return this.Clock1.getBorderColor();
  101.    }
  102.  
  103.    public Color getPulldownFontColor() {
  104.       return this.Choice1.getForeground();
  105.    }
  106.  
  107.    public void selectTimeZone(ItemEvent var1) {
  108.       if (var1.getStateChange() != 2) {
  109.          int var2 = this.Choice1.getSelectedIndex();
  110.          LBMTimeZone var3;
  111.          if (var2 == 0) {
  112.             var3 = new LBMTimeZone("PST", "San Francisco, California");
  113.          } else if (var2 == 1) {
  114.             var3 = new LBMTimeZone((double)0.0F, "");
  115.          } else if (var2 == 2) {
  116.             var3 = new LBMTimeZone("EET", "Athens, Greece");
  117.          } else if (var2 == 3) {
  118.             var3 = new LBMTimeZone("EST", "New York, New York");
  119.          } else {
  120.             var3 = new LBMTimeZone("JST", "Tokyo, Japan");
  121.          }
  122.  
  123.          this.Clock1.setTimeZone(var3);
  124.       }
  125.    }
  126.  
  127.    public Color getClockTickColor() {
  128.       return this.Clock1.getTickColor();
  129.    }
  130.  
  131.    public void setPulldownColor(Color var1) {
  132.       this.Choice1.setBackground(var1);
  133.    }
  134.  
  135.    public void setClockBorderColor(Color var1) {
  136.       this.Clock1.setBorderColor(var1);
  137.    }
  138.  
  139.    public Color getPulldownColor() {
  140.       return this.Choice1.getBackground();
  141.    }
  142.  
  143.    public TimeZoneClockBean() {
  144.       Vector var1 = new Vector();
  145.       ((Component)this).setSize(282, 108);
  146.       ((RTApplet)this).setFont(new Font("SansSerif", 0, 12));
  147.       ((RTApplet)this).setForeground(new Color(0, 0, 0));
  148.       LBMRuntime.applets.addElement(this);
  149.       new Hashtable();
  150.       Vector var3 = new Vector();
  151.       new Vector();
  152.  
  153.       try {
  154.          this.Applet1 = (LBMAppletPanel)LBMRuntime.instantiate(this.getClass().getClassLoader(), "com.ibm.beanm.beans.LBMAppletPanel");
  155.          super.mainPanel = this.Applet1;
  156.          super.mainPanel.partList.put("Applet1", this.Applet1);
  157.          var3.addElement("Applet1");
  158.          ((Container)Beans.getInstanceOf(this.Applet1, class$java$awt$Container != null ? class$java$awt$Container : (class$java$awt$Container = class$("java.awt.Container")))).setLayout(new PositionLayout(282, 108));
  159.          ((LayoutManager3)((Container)this).getLayout()).setConstraints((Component)Beans.getInstanceOf(this.Applet1, class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))), new PositionConstraints(0, 0, 282, 108));
  160.          ((Container)this).add((Component)Beans.getInstanceOf(this.Applet1, class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))));
  161.          ((Component)Beans.getInstanceOf(this.Applet1, class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component")))).invalidate();
  162.          this.Applet1.setName("Applet1");
  163.       } catch (Exception var10) {
  164.          System.out.println("Error occurred in ..");
  165.          ((Throwable)var10).printStackTrace();
  166.       }
  167.  
  168.       try {
  169.          this.Clock1 = (LBMClock)LBMRuntime.instantiate(this.getClass().getClassLoader(), "com.ibm.beanm.beans.LBMClock");
  170.          super.mainPanel.partList.put("Clock1", this.Clock1);
  171.          var3.addElement("Clock1");
  172.          super.mainPanel.addCustomListener(this.Clock1);
  173.          ((LayoutManager3)((Container)Beans.getInstanceOf(super.mainPanel.partList.get("Applet1"), class$java$awt$Container != null ? class$java$awt$Container : (class$java$awt$Container = class$("java.awt.Container")))).getLayout()).setConstraints((Component)Beans.getInstanceOf(this.Clock1, class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))), new PositionConstraints(6, 3, 97, 96));
  174.          ((Container)Beans.getInstanceOf(super.mainPanel.partList.get("Applet1"), class$java$awt$Container != null ? class$java$awt$Container : (class$java$awt$Container = class$("java.awt.Container")))).add((Component)Beans.getInstanceOf(this.Clock1, class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))), 0);
  175.          ((Component)Beans.getInstanceOf(this.Clock1, class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component")))).invalidate();
  176.          this.Clock1.setName("Clock1");
  177.       } catch (Exception var9) {
  178.          System.out.println("Error occurred in ..");
  179.          ((Throwable)var9).printStackTrace();
  180.       }
  181.  
  182.       try {
  183.          this.Choice1 = (Choice)LBMRuntime.instantiate(this.getClass().getClassLoader(), "java.awt.Choice");
  184.          super.mainPanel.partList.put("Choice1", this.Choice1);
  185.          var3.addElement("Choice1");
  186.          ((LayoutManager3)((Container)Beans.getInstanceOf(super.mainPanel.partList.get("Applet1"), class$java$awt$Container != null ? class$java$awt$Container : (class$java$awt$Container = class$("java.awt.Container")))).getLayout()).setConstraints((Component)Beans.getInstanceOf(this.Choice1, class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))), new PositionConstraints(109, 6, 170, 25));
  187.          ((Container)Beans.getInstanceOf(super.mainPanel.partList.get("Applet1"), class$java$awt$Container != null ? class$java$awt$Container : (class$java$awt$Container = class$("java.awt.Container")))).add((Component)Beans.getInstanceOf(this.Choice1, class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))), 0);
  188.          ((Component)Beans.getInstanceOf(this.Choice1, class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component")))).invalidate();
  189.          this.Choice1.setName("Choice1");
  190.       } catch (Exception var8) {
  191.          System.out.println("Error occurred in ..");
  192.          ((Throwable)var8).printStackTrace();
  193.       }
  194.  
  195.       try {
  196.          new Hashtable();
  197.          this.Applet1.setForeground(new Color(0, 0, 0));
  198.          this.Applet1.setTitle(new String(""));
  199.          this.Applet1.setBackground(new Color(255, 255, 255));
  200.          this.Applet1.setFont(new Font("SansSerif", 0, 12));
  201.          this.Applet1.setVisible(true);
  202.          this.Applet1.setEnabled(true);
  203.       } catch (Exception var7) {
  204.          System.out.println("Error occurred in ..");
  205.          ((Throwable)var7).printStackTrace();
  206.       }
  207.  
  208.       try {
  209.          new Hashtable();
  210.          this.Clock1.setAutoStart(true);
  211.          this.Clock1.setTimeFormat(11);
  212.          this.Clock1.setForeground(new Color(0, 0, 0));
  213.          this.Clock1.setTickColor(new Color(0, 102, 255));
  214.          this.Clock1.setBorderColor(new Color(0, 102, 255));
  215.          this.Clock1.setBackground(new Color(255, 255, 255));
  216.          this.Clock1.setClockStyle(0);
  217.          this.Clock1.setFont(new Font("SansSerif", 0, 10));
  218.          this.Clock1.setDateColor(new Color(255, 255, 255));
  219.          this.Clock1.setFaceColor(new Color(255, 255, 255));
  220.          this.Clock1.setTimeZone(new LBMTimeZone("", ""));
  221.          this.Clock1.setSecondHandColor(new Color(255, 0, 0));
  222.          this.Clock1.setDateFormat(10);
  223.          this.Clock1.setVisible(true);
  224.          this.Clock1.setEnabled(true);
  225.       } catch (Exception var6) {
  226.          System.out.println("Error occurred in ..");
  227.          ((Throwable)var6).printStackTrace();
  228.       }
  229.  
  230.       try {
  231.          new Hashtable();
  232.          this.Choice1.setForeground(new Color(0, 0, 0));
  233.          this.Choice1.select(-1);
  234.          this.Choice1.setBackground(new Color(255, 255, 255));
  235.          this.Choice1.setFont(new Font("SansSerif", 0, 12));
  236.          this.Choice1.select(new String(""));
  237.          this.Choice1.setVisible(true);
  238.          this.Choice1.setEnabled(true);
  239.       } catch (Exception var5) {
  240.          System.out.println("Error occurred in ..");
  241.          ((Throwable)var5).printStackTrace();
  242.       }
  243.  
  244.       super.mainPanel.applets = var1;
  245.       ((Container)this).validate();
  246.       Enumeration var4 = var1.elements();
  247.  
  248.       while(var4.hasMoreElements()) {
  249.          ((Applet)var4.nextElement()).init();
  250.       }
  251.  
  252.       this.ibm_AppAuthorRegisterListeners();
  253.    }
  254.  
  255.    // $FF: synthetic method
  256.    static Class class$(String var0) {
  257.       try {
  258.          return Class.forName(var0);
  259.       } catch (ClassNotFoundException var2) {
  260.          throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  261.       }
  262.    }
  263. }
  264.