Ontimize 5.2072EN

com.ontimize.util.swing.popuplist
Class PopupList

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JList
                  extended bycom.ontimize.util.swing.popuplist.PopupList
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.Scrollable, java.io.Serializable
Direct Known Subclasses:
ColumnWidthPopup, PopupPrintingTemplateList

public abstract class PopupList
extends javax.swing.JList

See Also:
Serialized Form

Nested Class Summary
protected static class PopupList.MouseHandler
           
 
Nested classes inherited from class javax.swing.JList
javax.swing.JList.AccessibleJList
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.util.ResourceBundle bundle
           
static javax.swing.border.Border defaultPopupBorder
           
protected  javax.swing.JLabel emptyLabel
           
protected  boolean enabledPrivateTemplates
           
protected  Form form
           
static java.lang.String POPUPLIST_CHECK
           
static java.lang.String POPUPLIST_DELETE_TEMPLATE
           
static java.lang.String POPUPLIST_PRIVATE
           
static java.lang.String POPUPLIST_SAVE_TEMPLATE
           
protected  javax.swing.JPanel southPanel
           
 
Fields inherited from class javax.swing.JList
HORIZONTAL_WRAP, VERTICAL, VERTICAL_WRAP
 
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
PopupList(java.util.ResourceBundle res)
           
PopupList(java.util.ResourceBundle res, boolean bPrivateTemplates)
           
PopupList(java.util.ResourceBundle res, Form form, boolean bPrivateTemplates)
           
 
Method Summary
protected  void addPopupItem(PopupItem item)
           
 void createPopup()
           
protected  javax.swing.JLabel getEmptyMessage()
           
protected  javax.swing.JLabel getInfoMessage()
           
 javax.swing.JPanel getPanelElements()
           
protected  javax.swing.border.Border getPopupBorder()
           
 java.lang.String getToolTipText(java.awt.event.MouseEvent e)
           
 int getVisibleRowCount()
           
protected abstract  void installCellRenderer()
           
protected abstract  void installListModel()
           
protected abstract  void installMouseHandler()
           
 void setDataModel(EntityResult values)
           
protected abstract  void setTextLabelInfo(java.util.ResourceBundle res, javax.swing.ListModel model)
           
 void setVisible(boolean visible)
           
 void show(java.awt.Component c, int x, int y)
           
 
Methods inherited from class javax.swing.JList
addListSelectionListener, addSelectionInterval, clearSelection, createSelectionModel, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getDragEnabled, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getModel, getNextMatch, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getUI, getUIClassID, getValueIsAdjusting, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setDragEnabled, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, 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, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, 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, isEnabled, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

POPUPLIST_DELETE_TEMPLATE

public static final java.lang.String POPUPLIST_DELETE_TEMPLATE
See Also:
Constant Field Values

POPUPLIST_SAVE_TEMPLATE

public static final java.lang.String POPUPLIST_SAVE_TEMPLATE
See Also:
Constant Field Values

POPUPLIST_CHECK

public static final java.lang.String POPUPLIST_CHECK
See Also:
Constant Field Values

POPUPLIST_PRIVATE

public static final java.lang.String POPUPLIST_PRIVATE
See Also:
Constant Field Values

emptyLabel

protected javax.swing.JLabel emptyLabel

southPanel

protected javax.swing.JPanel southPanel

bundle

protected java.util.ResourceBundle bundle

form

protected Form form

enabledPrivateTemplates

protected boolean enabledPrivateTemplates

defaultPopupBorder

public static javax.swing.border.Border defaultPopupBorder
Constructor Detail

PopupList

public PopupList(java.util.ResourceBundle res,
                 boolean bPrivateTemplates)

PopupList

public PopupList(java.util.ResourceBundle res)

PopupList

public PopupList(java.util.ResourceBundle res,
                 Form form,
                 boolean bPrivateTemplates)
Method Detail

installListModel

protected abstract void installListModel()

installCellRenderer

protected abstract void installCellRenderer()

installMouseHandler

protected abstract void installMouseHandler()

addPopupItem

protected void addPopupItem(PopupItem item)

getVisibleRowCount

public int getVisibleRowCount()

setVisible

public void setVisible(boolean visible)

createPopup

public void createPopup()

show

public void show(java.awt.Component c,
                 int x,
                 int y)

getEmptyMessage

protected javax.swing.JLabel getEmptyMessage()

setTextLabelInfo

protected abstract void setTextLabelInfo(java.util.ResourceBundle res,
                                         javax.swing.ListModel model)

getInfoMessage

protected javax.swing.JLabel getInfoMessage()

setDataModel

public void setDataModel(EntityResult values)

getToolTipText

public java.lang.String getToolTipText(java.awt.event.MouseEvent e)

getPanelElements

public javax.swing.JPanel getPanelElements()

getPopupBorder

protected javax.swing.border.Border getPopupBorder()

Ontimize