public abstract class ColumnDataListFrame extends AbstractDataListFrame
SimpleDataListFrame
,
Serialized Formjavax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected RecordSelectTable |
selectTable |
protected RecordSelectTableModel |
selectTableModel |
associatedPropertyAdministration, buttonChoose, buttonClose, buttonCopy, buttonDelete, buttonList, buttonNew, buttonPresent, buttonPrint, buttonProperties, currentAttributeList, currentMaxListEntries, expertSearchTextArea, globalSearchTextField, initialXLocation, initialYLocation, inquiryHistory, jSplitPane1, lastSelectionIdentifier, LIST_MODIFICATION_APPEND, LIST_MODIFICATION_REMOVE, LIST_MODIFICATION_UPDATE, LIST_REFRESH_OFF, LIST_REFRESH_PROCEEDING, LIST_REFRESH_SUSPENDED, listIndex, listIsToRefresh, listModification, listRefreshState, listScrollPane, listThread, logic, maxListEntries, maxListEntriesIndividual, mustTabbedPane1, panelButtons, panelSelectButtons, panelTop, presentationInstance, printInstance, refreshCausedByListButton, rootFrame, searchCombination, searchElements, tabAttributeList, tabCount, THREAD_MODE_EXTEND, THREAD_MODE_FILL, THREAD_MODE_RESET, threadMode
statusLabel
defaultCursor, ownerFrame, waitCursor
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
ColumnDataListFrame(java.awt.Frame ownerFrame,
java.lang.String[] columnNames)
Constructs a frame for data selection by using a table.
|
ColumnDataListFrame(java.awt.Frame ownerFrame,
java.util.Vector<java.lang.String> columnNames)
Constructs a frame for data selection by using a table.
|
ColumnDataListFrame(java.lang.String[] columnNames)
Constructs a frame for data selection by using a table.
|
Modifier and Type | Method and Description |
---|---|
protected void |
appendListEntry()
Adds an entry at the end of the table.
|
protected void |
beginListExtension() |
protected void |
beginListFill()
Dummy due to SimpleDataListFrame.
|
protected void |
beginOfListThread()
Called when the list thread begins.
|
protected void |
clearSelection()
Clears the selection.
|
void |
closeInstance()
Closes the frame and its associated frames and destroys them.
|
protected void |
completeListFill()
Ending of list fills into a list model which is not currently assigned
to the view.
|
protected void |
createGUI() |
protected void |
creationEnding()
Conclusion of the construction process.
|
protected void |
endOfListThread()
Called when the list thread ends.
|
Identifier[] |
getIdentifiers()
Returns the identifiers of all listed items.
|
java.lang.String |
getItem(int index)
Returns a table row in format columnValue1 / columnValue2 / ...
|
protected int |
getListItemCount()
Returns the number of items in the table.
|
abstract java.lang.Object[] |
getRowObjects()
Returns the column objects to layout one row of the table to provide overview
information, which allows the user to identify the entry.
|
Identifier |
getSelectedIdentifier()
Returns the selected identifier.
|
java.util.Vector<Identifier> |
getSelectedIdentifierAsVector()
Returns the selected identifiers as vector.
|
Identifier[] |
getSelectedIdentifiers()
Returns the selected identifiers.
|
protected int |
getSelectedIndex()
Returns the index of the selected item.
|
java.lang.String |
getSelectedItem()
Returns the selected item.
|
java.lang.String[] |
getSelectedItems()
Returns the selected items.
|
protected void |
handleDataChangeIndividually(DataChangedEvent dce)
Called from DataObject when data have been changed.
|
protected void |
printAsShown(java.lang.String outputFolder,
java.lang.String fileName,
java.lang.String title,
java.lang.String generator)
Prints selected table rows in sort order and column position as shown via HTML.
|
protected void |
removeAllOfTheList()
Removes all items of the table.
|
protected void |
repaintSelectTable()
Repaints the select table.
|
protected void |
requestListingFocus()
Request the focus to the list.
|
protected void |
selectListIndex(int indexToSelect)
Selects the entry of the list with the specified index and ensures, that
the entry is visible by scrolling to the entry.
|
void |
setMaxColumnWidth(int col,
int width)
Sets the maximum column width of a column as specified.
|
void |
setPreferreColumnWidth(int col,
int width)
Sets the preferred column width of a column as specified.
|
void |
setPreferredColumnWidth(int[] columnWidth)
Sets the preferred column width of all columns as specified.
|
void |
setPreferredColumnWidth(java.util.Vector<java.lang.Integer> columnWidth)
Sets the preferred column width of all columns as specified.
|
void |
setSelectedIdentifier(Identifier identifier)
Selects an item of the list / a row by identifier.
|
acceptsClosingDueToInactivity, actionPerformed, append, chooseButtonAction, copyButtonAction, createButton, createCheckBox, createCheckBox, createCleartextClassification, createComboBox, createComboBox, createComboBox, createDateField, createDateField, createFragmentExactChoice, createIntField, createIntField, createListDataObjectIfNull, createListDataObjects, createOrRecoverPropertyAdministration, createRadioButtons, createTextField, createTextField, createTextField, createTextFieldForGlobalSearch, createTextFieldForGlobalSearch, createVariableChoice, createVariableChoice, createVariableChoice, createVariableChoice, createVariableChoice, createWhereCondition, dataChangePerformed, delayedInititialActions, delete, deleteButtonAction, extendList, extendListAsThread, fillList, free, getAdditionalWhereConditionForGlobalSearch, getAssociatedPropertyAdministration, getElaboratedWhereCondition, getInitialXLocation, getInitialYLocation, getListDataObject, getListModification, getListThreadPriority, getMaxListEntries, getNotFoundNotification, getOrderByFields, getPresentationClass, getPrintClass, getPrivateWhereConditionNotExpert, getSelectedIdentifierVector, getSelectedTab, getSelectionFields, getTerritory, getWhereCondition, isChoosingAllowed, isClosingAllowed, isConnectionOpen, isCurrentListingCanceled, isEditable, isInputAccepted, isModificationAllowed, listButtonAction, newButtonAction, newDynamicSearchPanel, newDynamicSearchPanel, newPanel, newPanel, newPanel, newPanelWithExpertSearchTextArea, packIfNotLaidOut, presentButtonAction, printButtonAction, propertyButtonAction, receive, refreshList, reset, resetExtensionMode, resetList, resetListDataObjectWrapper, run, select, setAssociatedPropertyAdministration, setAssociatedPropertyAdministration, setAutoInitialListFill, setEditable, setInitialXLocation, setInitialYLocation, setListDataObject, setListThreadPriority, setMaxListEntries, setMaxListEntriesIndividual
generalActionBeginnung, generalActionEnding, init, resetMessage, resetTemporaryMessage, setDefaultStatustext, setMessage, setMessageToKeep, setMessageToKeep
adjustSizeToPlausibleValue, bringToFrontAll, closeAll, closeAll, closeAllDueToInactivity, closeMainInstance, componentHidden, componentMoved, componentResized, componentShown, deiconifyAllExept, deregisterAsMainInstance, destroy, finalize, getAppResStr, getFrame, getHelpTarget, getHelpTopic, getLocale, getOrCreateMainInstance, getOrCreateMainInstance, getTranslation, iconifyAllExept, isCached, isClosingAllowedForAllFrames, isLaidOut, isRevivable, locateInCenter, logDebug, logError, logError, logError, logInfo, maximizeToBottomAndRight, open, packAndLocateInCenter, packAndLocateInCenterIfNotLaidOut, popupMessage, reInitialize, setDefaultIconImage, setDefaultIconImages, setHelpContext, setHelpContext, setIconImages, setLocaleStatically, setTitle, toFront, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack
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, 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 RecordSelectTable selectTable
protected RecordSelectTableModel selectTableModel
public ColumnDataListFrame(java.lang.String[] columnNames)
columnNames
- the names of the columns to be shown in the overview.
The number of columns must fit to the number of objects requested in
getRowObjects()
getRowObjects()
public ColumnDataListFrame(java.awt.Frame ownerFrame, java.util.Vector<java.lang.String> columnNames)
ownerFrame
- the owner framecolumnNames
- the names of the columns to be shown in the overview.
The number of columns must fit to the number of objects requested in
getRowObjects()
getRowObjects()
public ColumnDataListFrame(java.awt.Frame ownerFrame, java.lang.String[] columnNames)
ownerFrame
- the owner framecolumnNames
- the names of the columns to be shown in the overview.
The number of columns must fit to the number of objects requested in
getRowObjects()
getRowObjects()
protected void createGUI()
public void setPreferredColumnWidth(java.util.Vector<java.lang.Integer> columnWidth)
columnWidth
- the Integer Vector of column widths to usepublic void setPreferredColumnWidth(int[] columnWidth)
columnWidth
- the array of column widths to usepublic void setMaxColumnWidth(int col, int width)
col
- the column whose width shall be setwidth
- the new width of the columnpublic void setPreferreColumnWidth(int col, int width)
col
- the column whose width shall be setwidth
- the new width of the columnprotected final void clearSelection()
clearSelection
in class AbstractDataListFrame
protected void creationEnding()
AbstractDataListFrame
creationEnding
in class AbstractDataListFrame
protected final void removeAllOfTheList()
removeAllOfTheList
in class AbstractDataListFrame
protected void beginListFill()
beginListFill
in class AbstractDataListFrame
AbstractDataListFrame.completeListFill()
protected void beginListExtension()
beginListExtension
in class AbstractDataListFrame
protected void completeListFill()
AbstractDataListFrame
completeListFill
in class AbstractDataListFrame
AbstractDataListFrame.beginListFill()
public Identifier getSelectedIdentifier()
getSelectedIdentifier
in class AbstractDataListFrame
public Identifier[] getSelectedIdentifiers()
getSelectedIdentifiers
in class AbstractDataListFrame
public java.util.Vector<Identifier> getSelectedIdentifierAsVector()
public final java.lang.String getSelectedItem()
getSelectedItem
in class AbstractDataListFrame
public java.lang.String getItem(int index)
index
- the index of the row to formatpublic java.lang.String[] getSelectedItems()
AbstractDataListFrame
getSelectedItems
in class AbstractDataListFrame
protected void requestListingFocus()
requestListingFocus
in class AbstractDataListFrame
protected void handleDataChangeIndividually(DataChangedEvent dce)
AbstractDataListFrame
handleDataChangeIndividually
in class AbstractDataListFrame
dce
- the data change eventDataChangeListener
,
DataObject
public void setSelectedIdentifier(Identifier identifier)
AbstractDataListFrame
setSelectedIdentifier
in class AbstractDataListFrame
identifier
- the identifier of the item to be selectedprotected void appendListEntry()
appendListEntry
in class AbstractDataListFrame
protected final int getSelectedIndex()
getSelectedIndex
in class AbstractDataListFrame
protected final void selectListIndex(int indexToSelect)
selectListIndex
in class AbstractDataListFrame
indexToSelect
- the index of the entry to selectprotected final int getListItemCount()
getListItemCount
in class AbstractDataListFrame
public Identifier[] getIdentifiers()
getIdentifiers
in class AbstractDataListFrame
protected void beginOfListThread()
beginOfListThread
in class AbstractDataListFrame
protected void endOfListThread()
endOfListThread
in class AbstractDataListFrame
protected void repaintSelectTable()
public abstract java.lang.Object[] getRowObjects()
protected void printAsShown(java.lang.String outputFolder, java.lang.String fileName, java.lang.String title, java.lang.String generator)
outputFolder
- the output folderfileName
- the output file name without extensiontitle
- the title of HTML file (tab name)generator
- the name of the generator (application name)public void closeInstance()
AbstractDataListFrame
closeInstance
in class AbstractDataListFrame
Copyright 1998-2023 Christoph Mueller, Kaerntner Str. 56, D-70469 Stuttgart, Germany, https://www.perpus.de