home *** CD-ROM | disk | FTP | other *** search
/ BUG 15 / BUGCD1998_06.ISO / aplic / jbuilder / jsamples.z / InternationalClockAlignmentEditor.java < prev    next >
Text File  |  1997-07-30  |  1KB  |  62 lines

  1. package borland.samples.intl.beans;
  2.  
  3. import java.awt.*;
  4.  
  5. public class InternationalClockAlignmentEditor
  6.         extends java.beans.PropertyEditorSupport {
  7.  
  8.   int style;
  9.  
  10.   public String[] getTags() {
  11.     String result[] = {
  12.       "LEFT",
  13.       "CENTER",
  14.       "RIGHT",
  15.     };
  16.     return result;
  17.   }
  18.  
  19.   public String getJavaInitializationString() {
  20.     switch (style) {
  21.     case Label.CENTER:
  22.       return "java.awt.Label.CENTER";
  23.     case Label.RIGHT:
  24.       return "java.awt.Label.RIGHT";
  25.     default:
  26.       return "java.awt.Label.LEFT";
  27.     }
  28.   }
  29.  
  30.   public void setAsText(String text) {
  31.     if (text.equals("CENTER")) {
  32.       style = Label.CENTER;
  33.     } else if (text.equals("RIGHT")) {
  34.       style = Label.RIGHT;
  35.     } else {
  36.       style = Label.LEFT;
  37.     }
  38.   }
  39.  
  40.   public String getAsText() {
  41.     switch (style) {
  42.     case Label.CENTER:
  43.       return "CENTER";
  44.     case Label.RIGHT:
  45.       return "RIGHT";
  46.     default:
  47.       return "LEFT";
  48.     }
  49.   }
  50.  
  51.   public void setValue(Object o) {
  52.     style = ((Integer) o).intValue();
  53.     firePropertyChange();
  54.   }
  55.  
  56.   public Object getValue() {
  57.     return new Integer(style);
  58.   }
  59.  
  60. }
  61.  
  62.