|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.4.2
javax.swing
|
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
JSpinner.DefaultEditor(JSpinner spinner)
Constructs an editor component for the specified JSpinner . |
Method Summary | |
void |
addLayoutComponent(String name,
Component child)
This LayoutManager method does nothing. |
void |
commitEdit()
Pushes the currently edited value to the SpinnerModel . |
void |
dismiss(JSpinner spinner)
Disconnect this editor from the specified
JSpinner . |
JSpinner |
getSpinner()
Returns the JSpinner ancestor of this editor or null. |
JFormattedTextField |
getTextField()
Returns the JFormattedTextField child of this
editor. |
void |
layoutContainer(Container parent)
Resize the one (and only) child to completely fill the area within the parents insets. |
Dimension |
minimumLayoutSize(Container parent)
Returns the minimum size of first (and only) child plus the size of the parents insets. |
Dimension |
preferredLayoutSize(Container parent)
Returns the preferred size of first (and only) child plus the size of the parents insets. |
void |
propertyChange(PropertyChangeEvent e)
Called by the JFormattedTextField
PropertyChangeListener . |
void |
removeLayoutComponent(Component child)
This LayoutManager method does nothing. |
void |
stateChanged(ChangeEvent e)
This method is called when the spinner's model's state changes. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public JSpinner.DefaultEditor(JSpinner spinner)
JSpinner
.
This DefaultEditor
is it's own layout manager and
it is added to the spinner's ChangeListener
list.
The constructor creates a single JFormattedTextField child,
initializes it's value to be the spinner model's current value
and adds it to this
DefaultEditor
.
- Parameters:
spinner
- the spinner whose model this
editor will monitor- See Also:
getTextField()
,
JSpinner.addChangeListener(javax.swing.event.ChangeListener)
Method Detail |
public void dismiss(JSpinner spinner)
this
editor from the specified
JSpinner
. By default, this method removes
itself from the spinners ChangeListener
list.
spinner
- the JSpinner
to disconnect this
editor from; the same spinner as was passed to the constructor.public JSpinner getSpinner()
JSpinner
ancestor of this editor or null.
Typically the editor's parent is a JSpinner
however
subclasses of createEditor
method and insert one or more containers
between the JSpinner
and it's editor.
JSpinner
ancestorJSpinner.createEditor(javax.swing.SpinnerModel)
public JFormattedTextField getTextField()
JFormattedTextField
child of this
editor. By default the text field is the first and only
child of editor.
JFormattedTextField
that gives the user
access to the SpinnerDateModel's
value.getSpinner()
,
JSpinner.getModel()
public void stateChanged(ChangeEvent e)
value
of the text field to the current
value of the spinners model.
stateChanged
in interface ChangeListener
e
- not usedgetTextField()
,
JSpinner.getValue()
public void propertyChange(PropertyChangeEvent e)
JFormattedTextField
PropertyChangeListener
. When the "value"
property changes, which implies that the user has typed a new
number, we set the value of the spinners model.
This class ignores PropertyChangeEvents
whose
source is not the JFormattedTextField
, so subclasses
may safely make this
DefaultEditor
a
PropertyChangeListener
on other objects.
propertyChange
in interface PropertyChangeListener
e
- the PropertyChangeEvent
whose source is
the JFormattedTextField
created by this class.getTextField()
public void addLayoutComponent(String name, Component child)
LayoutManager
method does nothing. We're
only managing a single child and there's no support
for layout constraints.
addLayoutComponent
in interface LayoutManager
name
- ignoredchild
- ignoredpublic void removeLayoutComponent(Component child)
LayoutManager
method does nothing. There
isn't any per-child state.
removeLayoutComponent
in interface LayoutManager
child
- ignoredpublic Dimension preferredLayoutSize(Container parent)
preferredLayoutSize
in interface LayoutManager
parent
- the Container that's managing the layout
LayoutManager.minimumLayoutSize(java.awt.Container)
public Dimension minimumLayoutSize(Container parent)
minimumLayoutSize
in interface LayoutManager
parent
- the Container that's managing the layout
LayoutManager.preferredLayoutSize(java.awt.Container)
public void layoutContainer(Container parent)
layoutContainer
in interface LayoutManager
parent
- the container to be laid outpublic void commitEdit() throws ParseException
SpinnerModel
.
The default implementation invokes commitEdit
on the
JFormattedTextField
.
ParseException
- if the edited value is not legal