public abstract class DataSelectDialog extends SelectDialog implements DataChangeListener, java.lang.Runnable
SimpleDataListFrame
and
ColumnDataListFrame
.javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected DataObject |
listDataObject |
protected java.lang.Thread |
listThread |
protected static int |
maxListEntries |
buttonChoose, buttonClose, buttonList, buttonPresent, choosenIdentifier, currentAttributeList, expertSearchTab, expertSearchTextArea, globalSearchTextField, imageResource, isAttributeListToPack, jSplitPane1, lastSelectionIdentifier, LIST_MODIFICATION_APPEND, LIST_MODIFICATION_REMOVE, LIST_MODIFICATION_UPDATE, listModification, mustTabbedPane, panelBottom, panelButtons, panelSelectButtons, panelTop, presentationInstance, printInstance, programmaticChange, statusLabel, tabAttributeList, timeSetVisible
alreadyMadeInvisible, defaultCursor, ownerDialog, ownerFrame, sd, storedLayout, waitCursor
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
DataSelectDialog(java.awt.Frame ownerFrame)
Constructs a new frame for selecting data.
|
DataSelectDialog(MustDialog ownerDialog)
Constructs a new frame for selecting data.
|
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsClosingDueToInactivity()
Returns true if frame accepts closing due to inactivity.
|
protected abstract void |
appendListEntry()
Adds an entry at the end of the table.
|
protected abstract void |
beginOfListThread()
Called when list thread begins.
|
protected abstract void |
completeListFill()
Ending of list fills into a list model which is not currently assigned
to the view.
|
protected void |
creationEnding()
Conclusion of the construction process.
|
void |
dataChangePerformed(DataChangedEvent e)
Called from data objects when data have been changed.
|
protected abstract void |
endOfListThread()
Called when list thread ends.
|
protected void |
fillList()
Fills the List according to the specified criteria.
|
java.lang.String |
getElaboratedWhereCondition()
Returns the where condition.
|
int |
getListThreadPriority()
Returns the listThreadPriority.
|
protected int |
getMaxListEntries()
Returns the limit of entries to be displayed in the list.
|
protected abstract java.lang.String |
getOrderByFields()
Returns the fields to be used for the order by clause, separated by comma
as usual in SQL statements.
|
protected abstract java.lang.String |
getSelectionFields()
Returns the fields to be selected, separated by comma as usual in SQL statements.
|
protected abstract java.lang.String |
getWhereCondition()
Returns the where condition for the select statement to process the inquiry.
|
protected abstract void |
handleDataChangeIndividually(DataChangedEvent e)
Called from DataObject when data have been changed.
|
protected void |
listButtonAction()
The task to be done associated with the list button.
|
void |
refreshList()
Clears and fills the list in separate thread.
|
void |
run() |
protected void |
setAutoInitialListFill(boolean wanted)
Sets the flag for automatic list fill when construction is done.
|
protected void |
setInitialMessage() |
protected void |
setListDataObject(DataObject listDataObject)
Sets the data object to be used to fill the list.
|
void |
setListThreadPriority(int listThreadPriority)
Sets the listThreadPriority.
|
static void |
setMaxListEntries(int newMaxListEntries)
Sets the limit of entries to be displayed in the list.
|
actionPerformed, beginListFill, chooseButtonAction, clearMessage, clearSelection, closeInstance, constructGUI, createButton, createButton, createComboBox, createComboBox, createComboBox, createIntField, createIntField, createTextField, createTextField, createTextFieldForGlobalSearch, createVariableChoice, createVariableChoice, delayedInititialActions, generalActionBeginnung, generalActionEnding, getChosenIdentifier, getIdentifiers, getListItemCount, getListModification, getNotFoundNotification, getPresentationClass, getPrintClass, getSelectedIdentifier, getSelectedIndex, getSelectedItem, getSelectedTab, isChoosingAllowed, isClosingAllowed, isInputAccepted, isModificationAllowed, isSelectionAccepted, newPanel, newPanel, newPanel, newPanelWithExpertSearchTextArea, packIfNotLaidOut, presentButtonAction, removeAllOfTheList, requestListingFocus, selectListIndex, setLocation, setMessage, setMessageToKeep, setMinHeight, setSelectedIdentifier, setSize, setVisible
adjustSizeToPlausibleValue, closeAll, closeAllDueToInactivity, free, getAppResStr, getFrame, getHelpTarget, getHelpTopic, getRootPane, getTranslation, isLaidOut, locateInCenter, packAndLocateInCenter, packAndLocateInCenterIfNotLaidOut, popupMessage, prepareForProgrammaticalClosing, register, setDefaultLocation, setDefaultSize, setHelpContext, setHelpContext, setIconImages, setImageIcon, setTitle, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setUndecorated, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected DataObject listDataObject
protected java.lang.Thread listThread
protected static int maxListEntries
public DataSelectDialog(java.awt.Frame ownerFrame)
ownerFrame
- the frame form where this frame is calledpublic DataSelectDialog(MustDialog ownerDialog)
ownerFrame
- the frame form where this frame is calledprotected void creationEnding()
SelectDialog
creationEnding
in class SelectDialog
protected void setInitialMessage()
protected void setListDataObject(DataObject listDataObject)
listDataObject
- the data object to be used to fill the listpublic static void setMaxListEntries(int newMaxListEntries)
newMaxListEntries
- the limit of entries to be displayed in the listprotected int getMaxListEntries()
protected void setAutoInitialListFill(boolean wanted)
wanted
- whether automatic list fill after construction is wishedpublic int getListThreadPriority()
public void setListThreadPriority(int listThreadPriority)
listThreadPriority
- The listThreadPriority to setpublic void dataChangePerformed(DataChangedEvent e)
dataChangePerformed
in interface DataChangeListener
e
- the data change event that happened.protected void listButtonAction()
SelectDialog
listButtonAction
in class SelectDialog
public void run()
run
in interface java.lang.Runnable
public void refreshList()
protected abstract java.lang.String getOrderByFields()
protected void fillList()
protected abstract void completeListFill()
SelectDialog.beginListFill()
public java.lang.String getElaboratedWhereCondition()
protected abstract java.lang.String getSelectionFields()
return DbField1, DbField2, DbField3;
protected abstract java.lang.String getWhereCondition()
return "DbFieldName like '%" + UIfield.getText() + "%'";
protected abstract void beginOfListThread()
protected abstract void endOfListThread()
protected abstract void appendListEntry()
protected abstract void handleDataChangeIndividually(DataChangedEvent e)
e
- the data change eventDataChangeListener
,
DataObject
public boolean acceptsClosingDueToInactivity()
MustDialog
acceptsClosingDueToInactivity
in class SelectDialog
Copyright 1998-2023 Christoph Mueller, Kaerntner Str. 56, D-70469 Stuttgart, Germany, https://www.perpus.de