public abstract class ColumnDataListDialog extends DataSelectDialog
SimpleDataListFrame
,
Serialized Formjavax.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 javax.swing.JScrollPane |
listScrollPane |
protected RecordSelectTable |
selectTable |
protected RecordSelectTableModel |
selectTableModel |
listDataObject, listThread, 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 |
---|
ColumnDataListDialog(java.awt.Frame ownerFrame,
java.lang.String[] columnNames)
Constructs a frame for data selection by using a table.
|
ColumnDataListDialog(java.awt.Frame ownerFrame,
java.util.Vector<java.lang.String> columnNames)
Constructs a frame for data selection by using a table.
|
ColumnDataListDialog(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 |
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.
|
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, dataChangePerformed, fillList, getElaboratedWhereCondition, getListThreadPriority, getMaxListEntries, getOrderByFields, getSelectionFields, getWhereCondition, listButtonAction, refreshList, run, setAutoInitialListFill, setInitialMessage, setListDataObject, setListThreadPriority, setMaxListEntries
actionPerformed, chooseButtonAction, clearMessage, constructGUI, createButton, createButton, createComboBox, createComboBox, createComboBox, createIntField, createIntField, createTextField, createTextField, createTextFieldForGlobalSearch, createVariableChoice, createVariableChoice, delayedInititialActions, generalActionBeginnung, generalActionEnding, getChosenIdentifier, getListModification, getNotFoundNotification, getPresentationClass, getPrintClass, getSelectedTab, isChoosingAllowed, isClosingAllowed, isInputAccepted, isModificationAllowed, isSelectionAccepted, newPanel, newPanel, newPanel, newPanelWithExpertSearchTextArea, packIfNotLaidOut, presentButtonAction, setLocation, setMessage, setMessageToKeep, setMinHeight, 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 javax.swing.JScrollPane listScrollPane
protected RecordSelectTable selectTable
protected RecordSelectTableModel selectTableModel
public ColumnDataListDialog(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 ColumnDataListDialog(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 ColumnDataListDialog(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 SelectDialog
protected void creationEnding()
SelectDialog
creationEnding
in class DataSelectDialog
protected final void removeAllOfTheList()
removeAllOfTheList
in class SelectDialog
protected void beginListFill()
beginListFill
in class SelectDialog
protected void completeListFill()
DataSelectDialog
completeListFill
in class DataSelectDialog
SelectDialog.beginListFill()
public Identifier getSelectedIdentifier()
getSelectedIdentifier
in class SelectDialog
public Identifier[] getSelectedIdentifiers()
public java.util.Vector<Identifier> getSelectedIdentifierAsVector()
public final java.lang.String getSelectedItem()
getSelectedItem
in class SelectDialog
public java.lang.String getItem(int index)
index
- the index of the row to formatprotected void requestListingFocus()
requestListingFocus
in class SelectDialog
protected void handleDataChangeIndividually(DataChangedEvent dce)
DataSelectDialog
handleDataChangeIndividually
in class DataSelectDialog
dce
- the data change eventDataChangeListener
,
DataObject
public void setSelectedIdentifier(Identifier identifier)
SelectDialog
setSelectedIdentifier
in class SelectDialog
identifier
- the identifier of the item to be selectedprotected void appendListEntry()
appendListEntry
in class DataSelectDialog
protected final int getSelectedIndex()
getSelectedIndex
in class SelectDialog
protected final void selectListIndex(int indexToSelect)
selectListIndex
in class SelectDialog
indexToSelect
- the index of the entry to selectprotected final int getListItemCount()
getListItemCount
in class SelectDialog
public Identifier[] getIdentifiers()
getIdentifiers
in class SelectDialog
protected void beginOfListThread()
beginOfListThread
in class DataSelectDialog
protected void endOfListThread()
endOfListThread
in class DataSelectDialog
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()
SelectDialog
closeInstance
in class SelectDialog
Copyright 1998-2023 Christoph Mueller, Kaerntner Str. 56, D-70469 Stuttgart, Germany, https://www.perpus.de