Package org.nuiton.jaxx.widgets.select
Class BeanListHeader<O>
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.nuiton.jaxx.widgets.select.BeanListHeader<O>
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,BeanTypeAware<O>,JAXXContext,JAXXObject
public class BeanListHeader<O> extends JPanel implements BeanTypeAware<O>, JAXXObject
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
Constructors Constructor Description BeanListHeader()BeanListHeader(boolean param0)BeanListHeader(LayoutManager param0)BeanListHeader(LayoutManager param0, boolean param1)BeanListHeader(JList list)BeanListHeader(JAXXContext parentContext)BeanListHeader(JAXXContext parentContext, boolean param1)BeanListHeader(JAXXContext parentContext, LayoutManager param1)BeanListHeader(JAXXContext parentContext, LayoutManager param1, boolean param2)
-
Method Summary
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.nuiton.jaxx.runtime.JAXXObject
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
Field Detail
-
PROPERTY_BEAN_TYPE
public static final String PROPERTY_BEAN_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_DATA
public static final String PROPERTY_DATA
- See Also:
- Constant Field Values
-
PROPERTY_EDITABLE
public static final String PROPERTY_EDITABLE
- See Also:
- Constant Field Values
-
PROPERTY_I18N_PREFIX
public static final String PROPERTY_I18N_PREFIX
- See Also:
- Constant Field Values
-
PROPERTY_INDEX
public static final String PROPERTY_INDEX
- See Also:
- Constant Field Values
-
PROPERTY_LABEL_TEXT
public static final String PROPERTY_LABEL_TEXT
- See Also:
- Constant Field Values
-
PROPERTY_NOT_SELECTED_TOOL_TIP_TEXT
public static final String PROPERTY_NOT_SELECTED_TOOL_TIP_TEXT
- See Also:
- Constant Field Values
-
PROPERTY_POPUP_TITLE_TEXT
public static final String PROPERTY_POPUP_TITLE_TEXT
- See Also:
- Constant Field Values
-
PROPERTY_REVERSE_SORT
public static final String PROPERTY_REVERSE_SORT
- See Also:
- Constant Field Values
-
PROPERTY_SELECTED_TOOL_TIP_TEXT
public static final String PROPERTY_SELECTED_TOOL_TIP_TEXT
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_DECORATOR
public static final String PROPERTY_SHOW_DECORATOR
- See Also:
- Constant Field Values
-
PROPERTY_SHOW_RESET
public static final String PROPERTY_SHOW_RESET
- See Also:
- Constant Field Values
-
BINDING_CHANGE_DECORATOR_VISIBLE
public static final String BINDING_CHANGE_DECORATOR_VISIBLE
- See Also:
- Constant Field Values
-
BINDING_LABEL_TEXT
public static final String BINDING_LABEL_TEXT
- See Also:
- Constant Field Values
-
BINDING_RESET_SELECTION_ENABLED
public static final String BINDING_RESET_SELECTION_ENABLED
- See Also:
- Constant Field Values
-
BINDING_RESET_SELECTION_VISIBLE
public static final String BINDING_RESET_SELECTION_VISIBLE
- See Also:
- Constant Field Values
-
BINDING_SORT_DOWN_SELECTED
public static final String BINDING_SORT_DOWN_SELECTED
- See Also:
- Constant Field Values
-
BINDING_SORT_GROUP_SELECTED_VALUE
public static final String BINDING_SORT_GROUP_SELECTED_VALUE
- See Also:
- Constant Field Values
-
BINDING_SORT_UP_SELECTED
public static final String BINDING_SORT_UP_SELECTED
- See Also:
- Constant Field Values
-
$bindings
protected final Map<String,JAXXBinding> $bindings
-
$previousValues
protected Map<?,?> $previousValues
-
delegateContext
protected final JAXXContext delegateContext
-
changeDecorator
protected JToggleButton changeDecorator
-
editable
protected Boolean editable
-
handler
protected BeanListHeaderHandler<O> handler
-
i18nPrefix
protected String i18nPrefix
-
index
protected Integer index
-
indexes
protected JAXXButtonGroup indexes
-
label
protected JLabel label
-
labelText
protected String labelText
-
notSelectedToolTipText
protected String notSelectedToolTipText
-
popup
protected JPopupMenu popup
-
popupLabel
protected JLabel popupLabel
-
popupSeparator
protected JSeparator popupSeparator
-
popupSortLabel
protected JLabel popupSortLabel
-
popupTitleText
protected String popupTitleText
-
resetSelection
protected JButton resetSelection
-
reverseSort
protected Boolean reverseSort
-
selectedToolTipText
protected String selectedToolTipText
-
showDecorator
protected Boolean showDecorator
-
showReset
protected Boolean showReset
-
sortDown
protected JRadioButtonMenuItem sortDown
-
sortGroup
protected JAXXButtonGroup sortGroup
-
sortUp
protected JRadioButtonMenuItem sortUp
-
toolbar
protected JToolBar toolbar
-
top
protected BeanListHeader<O> top
-
-
Constructor Detail
-
BeanListHeader
public BeanListHeader(JList list)
-
BeanListHeader
public BeanListHeader(LayoutManager param0)
-
BeanListHeader
public BeanListHeader(JAXXContext parentContext, LayoutManager param1)
-
BeanListHeader
public BeanListHeader(LayoutManager param0, boolean param1)
-
BeanListHeader
public BeanListHeader(JAXXContext parentContext, LayoutManager param1, boolean param2)
-
BeanListHeader
public BeanListHeader()
-
BeanListHeader
public BeanListHeader(JAXXContext parentContext)
-
BeanListHeader
public BeanListHeader(boolean param0)
-
BeanListHeader
public BeanListHeader(JAXXContext parentContext, boolean param1)
-
-
Method Detail
-
getSelectedValue
public O getSelectedValue()
-
$getJAXXObjectDescriptor
public static JAXXObjectDescriptor $getJAXXObjectDescriptor()
-
applyDataBinding
public void applyDataBinding(String $binding)
- Specified by:
applyDataBindingin interfaceJAXXObject
-
firePropertyChange
public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
- Overrides:
firePropertyChangein classComponent
-
get$objectMap
public Map<String,Object> get$objectMap()
- Specified by:
get$objectMapin interfaceJAXXObject
-
getDataBinding
public JAXXBinding getDataBinding(String bindingId)
- Specified by:
getDataBindingin interfaceJAXXObject
-
getDataBindings
public JAXXBinding[] getDataBindings()
- Specified by:
getDataBindingsin interfaceJAXXObject
-
getObjectById
public Object getObjectById(String id)
- Specified by:
getObjectByIdin interfaceJAXXObject
-
processDataBinding
public void processDataBinding(String $binding, boolean $force)
- Specified by:
processDataBindingin interfaceJAXXObject
-
processDataBinding
public void processDataBinding(String $binding)
- Specified by:
processDataBindingin interfaceJAXXObject
-
registerDataBinding
public void registerDataBinding(JAXXBinding binding)
- Specified by:
registerDataBindingin interfaceJAXXObject
-
removeDataBinding
public void removeDataBinding(String $binding)
- Specified by:
removeDataBindingin interfaceJAXXObject
-
getContextValue
public <T> T getContextValue(Class<T> clazz)
- Specified by:
getContextValuein interfaceJAXXContext
-
getContextValue
public <T> T getContextValue(Class<T> clazz, String name)
- Specified by:
getContextValuein interfaceJAXXContext
-
getDelegateContext
public JAXXContext getDelegateContext()
- Specified by:
getDelegateContextin interfaceJAXXObject
-
getParentContainer
public <O extends Container> O getParentContainer(Class<O> clazz)
- Specified by:
getParentContainerin interfaceJAXXObject
-
getParentContainer
public <O extends Container> O getParentContainer(Object source, Class<O> clazz)
- Specified by:
getParentContainerin interfaceJAXXObject
-
removeContextValue
public <T> void removeContextValue(Class<T> clazz)
- Specified by:
removeContextValuein interfaceJAXXContext
-
removeContextValue
public <T> void removeContextValue(Class<T> clazz, String name)
- Specified by:
removeContextValuein interfaceJAXXContext
-
setContextValue
public <T> void setContextValue(T o)
- Specified by:
setContextValuein interfaceJAXXContext
-
setContextValue
public <T> void setContextValue(T o, String name)- Specified by:
setContextValuein interfaceJAXXContext
-
doActionPerformed__on__changeDecorator
public void doActionPerformed__on__changeDecorator(ActionEvent event)
-
doActionPerformed__on__resetSelection
public void doActionPerformed__on__resetSelection(ActionEvent event)
-
doPopupMenuCanceled__on__popup
public void doPopupMenuCanceled__on__popup(PopupMenuEvent event)
-
doPopupMenuWillBecomeInvisible__on__popup
public void doPopupMenuWillBecomeInvisible__on__popup(PopupMenuEvent event)
-
doStateChanged__on__indexes
public void doStateChanged__on__indexes(ChangeEvent event)
-
doStateChanged__on__sortGroup
public void doStateChanged__on__sortGroup(ChangeEvent event)
-
getBeanType
public Class<O> getBeanType()
- Specified by:
getBeanTypein interfaceBeanTypeAware<O>
-
getChangeDecorator
public JToggleButton getChangeDecorator()
-
getEditable
public Boolean getEditable()
-
getHandler
public BeanListHeaderHandler<O> getHandler()
-
getI18nPrefix
public String getI18nPrefix()
-
getIndex
public Integer getIndex()
-
getIndexes
public JAXXButtonGroup getIndexes()
-
getLabel
public JLabel getLabel()
-
getLabelText
public String getLabelText()
-
getNotSelectedToolTipText
public String getNotSelectedToolTipText()
-
getPopup
public JPopupMenu getPopup()
-
getPopupLabel
public JLabel getPopupLabel()
-
getPopupSeparator
public JSeparator getPopupSeparator()
-
getPopupSortLabel
public JLabel getPopupSortLabel()
-
getPopupTitleText
public String getPopupTitleText()
-
getResetSelection
public JButton getResetSelection()
-
getReverseSort
public Boolean getReverseSort()
-
getSelectedToolTipText
public String getSelectedToolTipText()
-
getShowDecorator
public Boolean getShowDecorator()
-
getShowReset
public Boolean getShowReset()
-
getSortDown
public JRadioButtonMenuItem getSortDown()
-
getSortGroup
public JAXXButtonGroup getSortGroup()
-
getSortUp
public JRadioButtonMenuItem getSortUp()
-
getToolbar
public JToolBar getToolbar()
-
isEditable
public Boolean isEditable()
-
isReverseSort
public Boolean isReverseSort()
-
isShowDecorator
public Boolean isShowDecorator()
-
isShowReset
public Boolean isShowReset()
-
setBeanType
public void setBeanType(Class<O> beanType)
- Specified by:
setBeanTypein interfaceBeanTypeAware<O>
-
setEditable
public void setEditable(Boolean editable)
-
setI18nPrefix
public void setI18nPrefix(String i18nPrefix)
-
setIndex
public void setIndex(Integer index)
-
setLabelText
public void setLabelText(String labelText)
-
setNotSelectedToolTipText
public void setNotSelectedToolTipText(String notSelectedToolTipText)
-
setPopupTitleText
public void setPopupTitleText(String popupTitleText)
-
setReverseSort
public void setReverseSort(Boolean reverseSort)
-
setSelectedToolTipText
public void setSelectedToolTipText(String selectedToolTipText)
-
setShowDecorator
public void setShowDecorator(Boolean showDecorator)
-
setShowReset
public void setShowReset(Boolean showReset)
-
addChildrenToPopup
protected void addChildrenToPopup()
-
addChildrenToSortDown
protected void addChildrenToSortDown()
-
addChildrenToSortUp
protected void addChildrenToSortUp()
-
addChildrenToToolbar
protected void addChildrenToToolbar()
-
addChildrenToTop
protected void addChildrenToTop()
-
createBeanType
protected void createBeanType()
-
createChangeDecorator
protected void createChangeDecorator()
-
createData
protected void createData()
-
createEditable
protected void createEditable()
-
createI18nPrefix
protected void createI18nPrefix()
-
createIndex
protected void createIndex()
-
createIndexes
protected void createIndexes()
-
createLabel
protected void createLabel()
-
createLabelText
protected void createLabelText()
-
createNotSelectedToolTipText
protected void createNotSelectedToolTipText()
-
createPopup
protected void createPopup()
-
createPopupLabel
protected void createPopupLabel()
-
createPopupSeparator
protected void createPopupSeparator()
-
createPopupSortLabel
protected void createPopupSortLabel()
-
createPopupTitleText
protected void createPopupTitleText()
-
createResetSelection
protected void createResetSelection()
-
createReverseSort
protected void createReverseSort()
-
createSelectedToolTipText
protected void createSelectedToolTipText()
-
createShowDecorator
protected void createShowDecorator()
-
createShowReset
protected void createShowReset()
-
createSortDown
protected void createSortDown()
-
createSortGroup
protected void createSortGroup()
-
createSortUp
protected void createSortUp()
-
createToolbar
protected void createToolbar()
-
$initialize
protected void $initialize()
-
$initialize_01_createComponents
protected void $initialize_01_createComponents()
-
$initialize_02_registerDataBindings
protected void $initialize_02_registerDataBindings()
-
$initialize_03_finalizeCreateComponents
protected void $initialize_03_finalizeCreateComponents()
-
$initialize_04_applyDataBindings
protected void $initialize_04_applyDataBindings()
-
$initialize_05_setProperties
protected void $initialize_05_setProperties()
-
$initialize_06_finalizeInitialize
protected void $initialize_06_finalizeInitialize()
-
-