|
|||||||||||
| 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.JComboBox
pt.despodata.java.ddata.DDataComboBox
Combo-Box bounded a uma tabela da base de dados
Genéricamen6nem o funcionamento de uma LOV, so que os dados são apresentadados na globalidade
Aceita tabelas da conexão envioaada como parametro ou leitura de um ficheiro XML cujo nome e estrutura deve ser igual a BD
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JComboBox |
javax.swing.JComboBox.AccessibleJComboBox, javax.swing.JComboBox.KeySelectionManager |
| 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 int |
popupWidth
|
| Fields inherited from class javax.swing.JComboBox |
actionCommand, dataModel, editor, isEditable, keySelectionManager, lightWeightPopupEnabled, maximumRowCount, renderer, selectedItemReminder |
| 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 | |
DDataComboBox()
Construtora vazia usada nos IDE(s) |
|
| Method Summary | |
void |
addComboElement(java.lang.Object code,
java.lang.Object description)
Adiciona um elemento a combo e a comboBox ??? |
void |
addComboItems()
Preenche as linhas da combo Box com os dados que tem de estar num dataControl da pool |
void |
addDDataControlFilterListener(DDataControlFilterListener l)
Adiciona listener para evento ComboFilter Este tipo de evento serve para filtrar os listeners que nao se pretende que aparecam |
void |
addDropDownComboListener(DropDownComboListener l)
Adiciona listener para evento drop down (evento especifico da combo) |
void |
addItemSelectedListener(ItemSelectedListener l)
Adiciona listener para evento ItemSelected |
void |
fillCurrentFromDataControl(DDataControl dc)
Preenche o elemento corrente na combo Box tendo como origem o data control enviado como parametro ???? |
protected void |
fireDropDownComboListeners()
Notifica quem estiver a ouvir da ocorrencia de modificacoes |
protected void |
fireItemSelectedListeners()
Notifica quem estiver a ouvir da ocorrencia de modificacoes |
java.lang.String |
getAditionalColumn(int index)
|
java.lang.String |
getCodeColumn()
|
int |
getCurrentItem()
Devolve o indice do elemento corrente acedendo por chave primaria |
DDataControl |
getDataControl()
Devolve o data control relativo a combo box, o que permite que se efectuem, buscas a estes dados por primary key ou nao |
int |
getDCSelectedIndex()
Devolve o indice do item seleccionado no Data Contrsetol Se a combo aceitar valores nulos faz um ajustamento para sincronizacao com o data control ????? |
java.lang.String |
getDescriptionColumn()
|
javax.swing.text.Document |
getDocument()
|
java.lang.Object |
getObject()
Devolve a chave primaria do elemento da combo seleccionado ??? |
java.awt.Dimension |
getPopupSize()
Devolve o tamanho a utilizar na janela de popup |
boolean |
getRequired()
|
java.lang.Object |
getSelectedDescription()
Devolve os dados relativos a coluna de descricao Assume que a coluna de descricao eh a segunda no recordSet o que nao esta la muito correcto |
boolean |
getShowCode()
|
java.lang.String |
getTable()
|
java.lang.String |
getWhere()
|
void |
populateCombo()
Preenche a comboBox com os dados do data control que existe ou vai ser construido na pool |
void |
removeAllItems()
Remove todos os dados que estao na combo e o vector de chaves primarias e acaba com a chave primaria corrente que se calhar ate deveria vir do data control e nao ser mantido na combobox |
void |
removeDDataControlFilterListener()
Remove listener das modificacoes ao painel corrente |
void |
removeDropDownComboListener(DropDownComboListener l)
Remove listener das modificacoes ao painel corrente |
void |
removeItemSelectedListener(ItemSelectedListener l)
Remove listener das modificacoes ao painel corrente |
void |
setAditionalColumn(int index,
java.lang.String _column)
|
void |
setAditionalColumn(java.lang.String[] _columns)
|
void |
setCodeColumn(java.lang.String _codeColumn)
|
void |
setDataLoaded(boolean _dataLoaded)
Afecta a flag que indica se os dados estão ou não carregados |
void |
setDescriptionColumn(java.lang.String _descriptionColumn)
|
void |
setEnabled(boolean _enabled)
|
void |
setObject(java.lang.Object obj)
Preenche a chave primaria com o registo que deve estar seleccionado |
void |
setPopupWidth(int width)
Afecta a largura da janela de popup com determinado tamanho |
void |
setRequired(boolean _required)
|
void |
setShowCode(boolean _showCode)
|
void |
setTable(java.lang.String _table)
|
void |
setWhere(java.lang.String _where)
|
| Methods inherited from class javax.swing.JComboBox |
actionPerformed, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, configurePropertiesFromAction, contentsChanged, createActionPropertyChangeListener, createDefaultKeySelectionManager, fireActionEvent, fireItemStateChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, installAncestorListener, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, paramString, processKeyEvent, removeActionListener, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectedItemChanged, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, 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, 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, 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, setFont, setForeground, 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, 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 |
protected int popupWidth
| Constructor Detail |
public DDataComboBox()
| Method Detail |
public boolean getRequired()
public void setRequired(boolean _required)
public void setTable(java.lang.String _table)
public java.lang.String getTable()
public void setWhere(java.lang.String _where)
public java.lang.String getWhere()
public void setShowCode(boolean _showCode)
public boolean getShowCode()
public void setCodeColumn(java.lang.String _codeColumn)
public java.lang.String getCodeColumn()
public void setEnabled(boolean _enabled)
public void setDescriptionColumn(java.lang.String _descriptionColumn)
public java.lang.String getDescriptionColumn()
public void setPopupWidth(int width)
public java.awt.Dimension getPopupSize()
public void setDataLoaded(boolean _dataLoaded)
public void setObject(java.lang.Object obj)
public java.lang.Object getObject()
public java.lang.Object getSelectedDescription()
public void removeAllItems()
public void populateCombo()
public DDataControl getDataControl()
public void addComboItems()
public void fillCurrentFromDataControl(DDataControl dc)
public int getCurrentItem()
public int getDCSelectedIndex()
public void addComboElement(java.lang.Object code,
java.lang.Object description)
public void addDropDownComboListener(DropDownComboListener l)
public void removeDropDownComboListener(DropDownComboListener l)
protected void fireDropDownComboListeners()
public void addItemSelectedListener(ItemSelectedListener l)
public void removeItemSelectedListener(ItemSelectedListener l)
protected void fireItemSelectedListeners()
public void addDDataControlFilterListener(DDataControlFilterListener l)
public void removeDDataControlFilterListener()
public void setAditionalColumn(int index,
java.lang.String _column)
public void setAditionalColumn(java.lang.String[] _columns)
public java.lang.String getAditionalColumn(int index)
public javax.swing.text.Document getDocument()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||