|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.openswing.swing.client.BaseInputControl
org.openswing.swing.client.ComboBoxControl
Title: OpenSwing Framework
Description: Combo box input control: its items are retrieved from ClientSettings.getDomain method, that uses domainId property to identify the correct domain to use.
Copyright: Copyright (C) 2006 Mauro Carniel
This file is part of OpenSwing Framework. This library is free software; you can redistribute it and/or modify it under the terms of the (LGPL) Lesser General Public License as published by the Free Software Foundation; GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 This library 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 Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author may be contacted at: maurocarniel@tin.it
Nested Class Summary |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Field Summary |
Fields inherited from class javax.swing.JComponent |
TOOL_TIP_TEXT_KEY, 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 | |
ComboBoxControl()
Contructor. |
Method Summary | |
void |
addActionListener(java.awt.event.ActionListener l)
Adds the specified action listener to receive action events from this textfield. |
void |
addFocusListener(java.awt.event.FocusListener l)
Adds the specified focus listener to receive focus events from this component when this component gains input focus. |
void |
addItemListener(java.awt.event.ItemListener alistener)
Adds an ItemListener .
|
boolean |
disableListener()
|
javax.swing.JComponent |
getBindingComponent()
|
javax.swing.JComboBox |
getComboBox()
|
javax.swing.JComponent |
getComponent()
|
Domain |
getDomain()
|
java.lang.String |
getDomainId()
|
int |
getRowCount()
|
int |
getSelectedIndex()
|
java.awt.ComponentOrientation |
getTextOrientation()
|
java.lang.Object |
getValue()
|
java.lang.String |
getValueAt(int index)
|
boolean |
isEnabled()
|
boolean |
isNullAsDefaultValue()
|
boolean |
isReadOnly()
|
boolean |
isTranslateItemDescriptions()
|
void |
removeActionListener(java.awt.event.ActionListener l)
Removes the specified action listener so that it no longer receives action events from this textfield. |
void |
removeFocusListener(java.awt.event.FocusListener l)
Removes the specified focus listener so that it no longer receives focus events from this component. |
void |
removeItemListener(java.awt.event.ItemListener alistener)
Removes an ItemListener . |
int |
search(java.lang.String textToSeach)
Method invoked by SearchWindowManager when the specified "textToSeach" pattern has not matchings in the current content of binded control. |
void |
setDomain(Domain domain)
Set the specified domain and retrieve the combo items from the domain. |
void |
setDomainId(java.lang.String domainId)
Set the domain identifier, so the control can retrieve its items from the domain. |
void |
setEnabled(boolean enabled)
Set current input control abilitation. |
void |
setNullAsDefaultValue(boolean nullAsDefaultValue)
Define if in insert mode combo box has no item selected. |
void |
setSelectedIndex(int index)
Set the selected index. |
void |
setTextOrientation(java.awt.ComponentOrientation o)
Set the component orientation: from left to right or from right to left. |
void |
setTranslateItemDescriptions(boolean translateItemDescriptions)
Define if description in combo items must be translated; default value: true . |
void |
setValue(java.lang.Object code)
Select the combo item related to the specified code. |
Methods inherited from class org.openswing.swing.client.BaseInputControl |
addValueChangedListener, getAttributeName, getFont, getLinkLabel, getTextAlignment, getToolTipText, getValueChangeListeners, isCanCopy, isChanged, isEnabledOnEdit, isEnabledOnInsert, isRequired, removeValueChangedListener, requestFocus, setAttributeName, setCanCopy, setChanged, setEnabledOnEdit, setEnabledOnInsert, setFont, setLinkLabel, setRequired, setTextAlignment, setToolTipText |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.openswing.swing.client.InputControl |
addValueChangedListener, getAttributeName, getLinkLabel, getValueChangeListeners, isCanCopy, isChanged, isEnabledOnEdit, isEnabledOnInsert, isRequired, removeValueChangedListener, setAttributeName, setCanCopy, setChanged, setEnabledOnEdit, setEnabledOnInsert, setLinkLabel |
Constructor Detail |
public ComboBoxControl()
Method Detail |
public final void setDomainId(java.lang.String domainId)
domainId
- domain identifierpublic final void setDomain(Domain domain)
domain
- domain to use to retrieve the combo itemspublic final java.lang.String getDomainId()
public final void setValue(java.lang.Object code)
setValue
in interface InputControl
setValue
in class BaseInputControl
code
- used to retrieve the corresponding item and to select that item in the combopublic final java.lang.Object getValue()
getValue
in interface InputControl
getValue
in class BaseInputControl
public final javax.swing.JComboBox getComboBox()
public void setEnabled(boolean enabled)
InputControl
setEnabled
in interface InputControl
setEnabled
in class BaseInputControl
public final boolean isEnabled()
isEnabled
in interface InputControl
isEnabled
in class BaseInputControl
public javax.swing.JComponent getBindingComponent()
getBindingComponent
in class BaseInputControl
public final void addFocusListener(java.awt.event.FocusListener l)
l
is null
,
no exception is thrown and no action is performed.
addFocusListener
in interface InputControl
l
- the focus listenerFocusEvent
,
FocusListener
,
removeFocusListener(java.awt.event.FocusListener)
,
Component.getFocusListeners()
public final void removeFocusListener(java.awt.event.FocusListener l)
l
is null
,
no exception is thrown and no action is performed.
removeFocusListener
in interface InputControl
l
- the focus listenerFocusEvent
,
FocusListener
,
addFocusListener(java.awt.event.FocusListener)
,
Component.getFocusListeners()
public final void addActionListener(java.awt.event.ActionListener l)
l
- the action listener to be addedpublic final void removeActionListener(java.awt.event.ActionListener l)
l
- the action listener to be removedpublic final void addItemListener(java.awt.event.ItemListener alistener)
ItemListener
.
aListener
will receive one or two ItemEvent
s when
the selected item changes.
#setSelectedItem
public final void removeItemListener(java.awt.event.ItemListener alistener)
ItemListener
.
public final boolean isNullAsDefaultValue()
public final void setNullAsDefaultValue(boolean nullAsDefaultValue)
nullAsDefaultValue
- define if in insert mode combo box has no item selectedpublic final Domain getDomain()
public final int getSelectedIndex()
getSelectedIndex
in interface SearchControl
public final void setSelectedIndex(int index)
setSelectedIndex
in interface SearchControl
public final int getRowCount()
getRowCount
in interface SearchControl
public final java.lang.String getValueAt(int index)
getValueAt
in interface SearchControl
public final javax.swing.JComponent getComponent()
getComponent
in interface SearchControl
public final boolean isReadOnly()
isReadOnly
in interface SearchControl
true
if the input control is in read only mode (so search is enabled), false
otherwisepublic final boolean disableListener()
disableListener
in interface SearchControl
true
to disable key listening on input control (for instance, in case of nested grids), false
to listen for key eventspublic final boolean isTranslateItemDescriptions()
public final void setTranslateItemDescriptions(boolean translateItemDescriptions)
true
.
translateItemDescriptions
- flag used to define if description in combo items must be translatedpublic final int search(java.lang.String textToSeach)
search
in interface SearchControl
textToSeach
- patten of text to search
public final void setTextOrientation(java.awt.ComponentOrientation o)
o
- component orientationpublic final java.awt.ComponentOrientation getTextOrientation()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |