com.pentec.gui.widgets
Class ATextFieldUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.TextUI
          extended by javax.swing.plaf.basic.BasicTextUI
              extended by javax.swing.plaf.basic.BasicTextFieldUI
                  extended by javax.swing.plaf.metal.MetalTextFieldUI
                      extended by com.pentec.gui.widgets.ATextFieldUI
All Implemented Interfaces:
javax.swing.text.ViewFactory

public class ATextFieldUI
extends javax.swing.plaf.metal.MetalTextFieldUI

This class provides a user interface for a text field embedded in a spinner that implements a progress bar with the text field background.

Author:
Pender Technology

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTextUI
javax.swing.plaf.basic.BasicTextUI.BasicCaret, javax.swing.plaf.basic.BasicTextUI.BasicHighlighter
 
Field Summary
(package private)  java.lang.String $Label
           
private  javax.swing.JComponent jc
           
private  javax.swing.SpinnerNumberModel snm
           
 
Constructor Summary
ATextFieldUI(javax.swing.JComponent jc, javax.swing.SpinnerNumberModel snm)
          Call the super class constructor and init data fields
ATextFieldUI(javax.swing.JComponent jc, javax.swing.SpinnerNumberModel snm, java.lang.String $Label)
           
 
Method Summary
protected  void paintBackground(java.awt.Graphics g)
          Paint a background for the view.
 void setLabel(java.lang.String $)
           
 void setModel(javax.swing.SpinnerNumberModel model)
           
 
Methods inherited from class javax.swing.plaf.metal.MetalTextFieldUI
createUI, propertyChange
 
Methods inherited from class javax.swing.plaf.basic.BasicTextFieldUI
create, getPropertyPrefix, installUI
 
Methods inherited from class javax.swing.plaf.basic.BasicTextUI
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, modelChanged, modelToView, modelToView, paint, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, update, viewToModel, viewToModel
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

$Label

java.lang.String $Label

jc

private javax.swing.JComponent jc

snm

private javax.swing.SpinnerNumberModel snm
Constructor Detail

ATextFieldUI

public ATextFieldUI(javax.swing.JComponent jc,
                    javax.swing.SpinnerNumberModel snm)
Call the super class constructor and init data fields

Parameters:
jc - the component that this UI applies to
snm - the model that defines the progress bar

ATextFieldUI

public ATextFieldUI(javax.swing.JComponent jc,
                    javax.swing.SpinnerNumberModel snm,
                    java.lang.String $Label)
Method Detail

paintBackground

protected void paintBackground(java.awt.Graphics g)
Paint a background for the view. This will only be called if isOpaque() on the associated component is true.

Overrides:
paintBackground in class javax.swing.plaf.basic.BasicTextUI
Parameters:
g - the graphics context

setLabel

public void setLabel(java.lang.String $)

setModel

public void setModel(javax.swing.SpinnerNumberModel model)