nl.coderight.jazz.form.field.scrollable
Class ScrollableField<V>

java.lang.Object
  extended by nl.coderight.jazz.form.FormField<V>
      extended by nl.coderight.jazz.form.FormControl<V>
          extended by nl.coderight.jazz.form.field.scrollable.ScrollableField<V>
Direct Known Subclasses:
GroupControl, HypertextField, ImageField, MemoField, RichTextControl, SelectableField

public abstract class ScrollableField<V>
extends FormControl<V>

Base class for scrollable fields.

See Also:
JScrollPane

Nested Class Summary
static class ScrollableField.ScrollBarCorner
          Enumeration of possible scroll bar corners.
static class ScrollableField.ScrollBarPolicy
          Enumeration of possible scroll bar policies.
 
Field Summary
 
Fields inherited from class nl.coderight.jazz.form.FormField
Config
 
Constructor Summary
ScrollableField()
           
 
Method Summary
 JComponent getComponent()
           
 JComponent getFocusComponent()
           
 Dimension getPreferredSize()
          Returns field preferred size.
protected  Dimension getViewportSize()
           
 boolean isOpaque()
          Returns whether field is opaque.
 boolean isScrollable()
           
protected  void onViewportChanged()
           
 void setBackground(Color color)
          Sets field background color.
 void setBackgroundImage(Image image)
           
 void setBorder(Border border)
          Sets field border.
protected  void setColumnHeader(JComponent component)
           
protected  void setComponent(JComponent component)
           
protected  void setCorner(ScrollableField.ScrollBarCorner corner, JComponent component)
           
 void setEnabled(boolean enabled)
          Sets whether or not this control is enabled.
 void setForeground(Color color)
          Sets field foreground color.
 void setOpaque(boolean opaque)
          Sets whether field is opaque.
 void setPreferredSize(Dimension size)
          Sets field preferred size.
protected  void setRowHeader(JComponent component)
           
 void setScrollable(boolean scrollable)
           
 void setScrollBarPolicy(ScrollableField.ScrollBarPolicy policy)
           
 void setTitle(String title)
           
 
Methods inherited from class nl.coderight.jazz.form.FormControl
addField, addField, focus, focusField, focusNextField, focusPreviousField, getBindID, getFields, hasFocus, registerKeyboardAction, setComponent, setLayout
 
Methods inherited from class nl.coderight.jazz.form.FormField
dispatchEvent, dispose, focusNextField, focusPreviousField, getBackground, getBorder, getCursor, getDataBinding, getForeground, getForm, getLabel, getParent, getToolTip, getValue, isBindable, isChanged, isEnabled, isFocusable, isReadonly, isShowing, isValueChanged, isVisible, onChange, onClick, onDoubleClick, onFocusGained, onFocusLost, onMouseEnter, onMouseLeave, onPopup, setBindID, setChanged, setCursor, setDataBinding, setFocusable, setOnFocusGainedEvent, setOnFocusLostEvent, setPopupMenu, setReadonly, setToolTip, setValue, setVisible, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScrollableField

public ScrollableField()
Method Detail

onViewportChanged

protected void onViewportChanged()

setComponent

protected void setComponent(JComponent component)
Overrides:
setComponent in class FormField<V>

setScrollable

public void setScrollable(boolean scrollable)

isScrollable

public boolean isScrollable()

setRowHeader

protected void setRowHeader(JComponent component)

setColumnHeader

protected void setColumnHeader(JComponent component)

setCorner

protected void setCorner(ScrollableField.ScrollBarCorner corner,
                         JComponent component)

setScrollBarPolicy

public void setScrollBarPolicy(ScrollableField.ScrollBarPolicy policy)

setTitle

public void setTitle(String title)
Overrides:
setTitle in class FormControl<V>

setBorder

public void setBorder(Border border)
Description copied from class: FormField
Sets field border.

Overrides:
setBorder in class FormField<V>

setBackgroundImage

public void setBackgroundImage(Image image)

getPreferredSize

public Dimension getPreferredSize()
Description copied from class: FormField
Returns field preferred size.

Overrides:
getPreferredSize in class FormField<V>

setPreferredSize

public void setPreferredSize(Dimension size)
Description copied from class: FormField
Sets field preferred size.

Overrides:
setPreferredSize in class FormField<V>

getViewportSize

protected Dimension getViewportSize()

setEnabled

public void setEnabled(boolean enabled)
Description copied from class: FormControl
Sets whether or not this control is enabled.

Overrides:
setEnabled in class FormControl<V>

isOpaque

public boolean isOpaque()
Description copied from class: FormField
Returns whether field is opaque.

Overrides:
isOpaque in class FormField<V>

setOpaque

public void setOpaque(boolean opaque)
Description copied from class: FormField
Sets whether field is opaque.

Overrides:
setOpaque in class FormField<V>

setBackground

public void setBackground(Color color)
Description copied from class: FormField
Sets field background color.

Overrides:
setBackground in class FormField<V>

setForeground

public void setForeground(Color color)
Description copied from class: FormField
Sets field foreground color.

Overrides:
setForeground in class FormField<V>

getComponent

public JComponent getComponent()
Overrides:
getComponent in class FormField<V>

getFocusComponent

public JComponent getFocusComponent()
Overrides:
getFocusComponent in class FormControl<V>


Copyright 2010 CodeRight, All rights reserved.