home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 14 / IOPROG_14.ISO / soft / sdkjava / sdkjava.exe / SDKJava.cab / Samples / AFC / LoanCalc / Src / WZPayment.java < prev    next >
Encoding:
Java Source  |  1998-03-05  |  1.3 KB  |  54 lines

  1. //
  2. // (c) 1998 Microsoft Corporation.  All rights reserved.
  3. //
  4. import com.ms.ui.*;
  5. import com.ms.fx.*;
  6. import java.awt.Insets;
  7.  
  8. public class WZPayment extends UIWizardStep implements LCConsts
  9. {
  10.     public PmntPnl pnl;
  11.  
  12.     public WZPayment()
  13.     {
  14.         super(new UIGraphic(LCImages.get(PAYMENT)), new PmntPnl());
  15.         pnl = (PmntPnl)getContent();
  16.     }
  17. }
  18.  
  19. class PmntPnl extends FocusUIPanel implements LCConsts, IFxTextConstants
  20. {
  21.     public UIEdit pmnt_e;
  22.  
  23.     public PmntPnl()
  24.     {
  25.         setLayout(new UIBorderLayout());
  26.  
  27.         // Main text
  28.         UIDrawText intro = new UIDrawText(PMNT_TXT);
  29.         intro.setWordWrap(IFxTextConstants.wwKeepWordIntact);
  30.  
  31.         // Amount label
  32.         UIText pmnt_t = new UIText("Amount of Payment:", UIText.RIGHT);
  33.  
  34.         // Create Amount edit field
  35.         pmnt_e = new UIEdit();
  36.         pmnt_e.setMaxBufferSize(7); pmnt_e.setBordered(true);
  37.         pmnt_e.setVertAlign(IFxTextConstants.vtaCenter);
  38.         pmnt_e.setHorizAlign(IFxTextConstants.htaCenter);
  39.         pmnt_e.setMaskChars("0123456789."); pmnt_e.setMaskMode(UIEdit.INCLUDE);
  40.  
  41.         // add everything to this panel
  42.         add(new HSL(intro, 
  43.                     new VSL(pmnt_t, 
  44.                             new BL(pmnt_e, 30,10,30,0),
  45.                             155),
  46.                     55),
  47.             "center");
  48.     }
  49.  
  50.     public Insets getInsets() { return new Insets(10,0,0,0); }
  51.  
  52.     public void setFocus() { pmnt_e.requestFocus(); }
  53. }
  54.