public abstract class StructureOutlineFrame extends PropertyAdministration implements javax.swing.event.ListSelectionListener
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected MustButton |
buttonApply |
protected Callback |
callback |
protected MustCheckBox |
caseSensitive |
protected boolean |
contentNotUpToDate |
protected javax.swing.JPanel |
filterPanel |
protected FilterTextField |
filterTextField |
protected boolean |
loadThreadRunning |
protected java.awt.event.MouseAdapter |
mouseAdapter |
protected MustTree |
mustTree |
protected MustTextField |
targetTextField |
protected MustTextField[] |
targetTextFields |
buttonCancel, buttonOk, checkRepeatedInput, currentAttributeList, lastChoiceManager, mustTabbedPane, pai, panelButtons, tabAttributeList, tabCount, tabSize
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 |
---|
StructureOutlineFrame() |
StructureOutlineFrame(int type) |
Modifier and Type | Method and Description |
---|---|
void |
addAnySelectionListener(AnySelectionListener l)
Adds a selection listener to be notified about selection changed events.
|
protected void |
createTree(int type) |
protected void |
creationEnding()
Conclusion of the construction process.
|
protected void |
filter() |
java.lang.String |
getSelectedItemKey() |
MustTree |
getTree() |
protected void |
initTree() |
boolean |
isClosingAllowed(int closeConfirmId)
Returns true if closing of the window is allowed.
|
protected boolean |
isToReload() |
protected abstract void |
load() |
void |
open()
Sets the visibility of the frame and sets the window state to normal if
it is iconified and brings the window to front.
|
void |
open(Callback callback) |
void |
open(Callback callback,
MustTextField targetTextField)
Opens the frame by setting it visible and filling with data.
|
void |
open(Callback callback,
MustTextField[] targetTextFields) |
void |
open(MustTextField targetTextField) |
void |
open(MustTextField[] targetTextFields) |
void |
removeAnySelectionListener(AnySelectionListener l)
Removes a selection listener to be notified about selection changed events.
|
void |
valueChanged(javax.swing.event.ListSelectionEvent e)
Called when list selection changed to inform registered components.
|
acceptsClosingDueToInactivity, actionPerformed, append, append, getPropertyAdministrationInlay, newPanel, newPanel, newPanel, okButtonAction, optimizeLayout, packIfNotLaidOut, recover, setDefaultLocation, setDefaultSize, setLayoutTolerance, setVisible
generalActionBeginnung, generalActionEnding, init, resetMessage, resetTemporaryMessage, setDefaultStatustext, setMessage, setMessageToKeep, setMessageToKeep
adjustSizeToPlausibleValue, bringToFrontAll, closeAll, closeAll, closeAllDueToInactivity, closeInstance, closeMainInstance, componentHidden, componentMoved, componentResized, componentShown, deiconifyAllExept, deregisterAsMainInstance, destroy, finalize, free, getAppResStr, getFrame, getHelpTarget, getHelpTopic, getLocale, getOrCreateMainInstance, getOrCreateMainInstance, getTranslation, iconifyAllExept, isCached, isClosingAllowedForAllFrames, isLaidOut, isRevivable, locateInCenter, logDebug, logError, logError, logError, logInfo, maximizeToBottomAndRight, 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, 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 java.awt.event.MouseAdapter mouseAdapter
protected javax.swing.JPanel filterPanel
protected FilterTextField filterTextField
protected MustCheckBox caseSensitive
protected MustTree mustTree
protected Callback callback
protected MustTextField targetTextField
protected MustTextField[] targetTextFields
protected MustButton buttonApply
protected boolean contentNotUpToDate
protected boolean loadThreadRunning
public StructureOutlineFrame()
public StructureOutlineFrame(int type)
protected void creationEnding()
PropertyAdministration
creationEnding
in class PropertyAdministration
protected void filter()
protected void createTree(int type)
protected void initTree()
public MustTree getTree()
protected abstract void load()
public void open()
MustFrame
public void open(Callback callback)
public void open(MustTextField targetTextField)
public void open(MustTextField[] targetTextFields)
public void open(Callback callback, MustTextField targetTextField)
callback
- the object to be called back when user chooses an entrytargetTextField
- the text field to be updated with the chosen keypublic void open(Callback callback, MustTextField[] targetTextFields)
protected boolean isToReload()
public java.lang.String getSelectedItemKey()
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
e
- the list selection eventpublic void addAnySelectionListener(AnySelectionListener l)
l
- the selection listener to be notifiedpublic void removeAnySelectionListener(AnySelectionListener l)
l
- the selection listenerpublic boolean isClosingAllowed(int closeConfirmId)
MustFrame
isClosingAllowed
in class MustFrame
closeConfirmId
- the ID of the confirmation issue -
a way to avoid multiple question regarding the same issueCopyright 1998-2023 Christoph Mueller, Kaerntner Str. 56, D-70469 Stuttgart, Germany, https://www.perpus.de