javax.swing.plaf.basic
Class BasicSpinnerUI
A UI delegate for the
JSpinner
component.
contains , createUI , getAccessibleChild , getAccessibleChildrenCount , getMaximumSize , getMinimumSize , getPreferredSize , installUI , paint , uninstallUI , update |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
createEditor
protected JComponent createEditor()
Creates an editor component. Really, it just returns
JSpinner.getEditor()
- a JComponent as an editor
createLayout
protected LayoutManager createLayout()
Creates a LayoutManager
that layouts the sub components. The
subcomponents are identifies by the constraint "Next", "Previous" and
"Editor"
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
Creates the PropertyChangeListener
that will be attached by
installListeners
. It should watch for the "editor"
property, when it's changed, replace the old editor with the new one,
probably by calling replaceEditor
installDefaults
protected void installDefaults()
Called by installUI
. This should set various defaults
obtained from UIManager.getLookAndFeelDefaults
, as well as
set the layout obtained from createLayout
installUI
public void installUI(JComponent c)
Install this UI to the JComponent
, which in reality, is a
JSpinner
. Calls installDefaults
,
installListeners
, and also adds the buttons and editor.
- installUI in interface ComponentUI
replaceEditor
protected void replaceEditor(JComponent oldEditor,
JComponent newEditor)
Replace the old editor with the new one
oldEditor
- the old editornewEditor
- the new one to replace with
uninstallDefaults
protected void uninstallDefaults()
The reverse of installDefaults
. Called by
uninstallUI
uninstallListeners
protected void uninstallListeners()
The reverse of installListeners
, called by
uninstallUI
uninstallUI
public void uninstallUI(JComponent c)
Called when the current L&F is replaced with another one, should call
uninstallDefaults
and uninstallListeners
as
well as remove the next/previous buttons and the editor
- uninstallUI in interface ComponentUI
BasicSpinnerUI.java --
Copyright (C) 2003, 2004, 2005, 2006, Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.