public abstract class TreeFrame extends MustFrame implements java.awt.event.ActionListener
AttributeList
,
Serialized Formjavax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected MustButton |
buttonClose |
protected MustButton |
buttonList |
protected AttributeList |
currentAttributeList |
protected javax.swing.JSplitPane |
jSplitPane |
protected MustTabbedPane |
mustTabbedPane |
protected javax.swing.JPanel |
panelButtons |
protected javax.swing.JPanel |
panelSelectButtons |
protected javax.swing.JPanel |
panelTop |
protected AttributeList[] |
tabAttributeList |
protected int |
tabCount |
protected int |
tabSize |
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 |
---|
TreeFrame()
Constructs a new property administration
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Controls action events like button pressed.
|
protected MustIntField |
createIntField(int length)
Creates a int input field in the same line as previously used.
|
protected MustIntField |
createIntField(java.lang.String label,
int length)
Creates a int field in a new line with its describing label.
|
protected MustTextField |
createTextField(int length)
Creates a text input field in the same line as previously used.
|
protected MustTextField |
createTextField(java.lang.String label,
int length)
Creates a new text field.
|
protected VariableChoice |
createVariableChoice(java.lang.String dataLabel,
KeyValuePair[] keyValuePairs)
Constructs an new variable choice with the specified content.
|
protected VariableChoice |
createVariableChoice(java.lang.String dataLabel,
java.lang.String[][] content)
Creates a new variable choice with static content.
|
protected void |
creationEnding()
Conclusion of the construction process.
|
void |
generalActionBeginnung()
Initializes things before an action begins like resetting the status label.
|
protected void |
generalActionEnding()
Concludes things after an action ended like resetting the status label to
its default value.
|
protected abstract javax.swing.JTree |
getTree() |
javax.swing.tree.TreeModel |
getTreeModel() |
protected abstract void |
load() |
protected void |
newPanel()
Creates a new panel and adds it to the tabbed pane with a list for row subselection.
|
protected void |
newPanel(java.lang.String tabLabel)
Creates a new panel and adds it to the tabbed pane with a list for row subselection.
|
protected void |
newPanel(java.lang.String tabLabel,
MustMultChoice multChoice,
java.awt.Dimension preferedSize)
Adds a panel with multiple choice selection.
|
protected void |
packIfNotLaidOut()
Packs the frame if it isn't already laid-out by user.
|
protected void |
recover()
Recovers the frame.
|
protected void |
setDefaultLocation(int x,
int y)
Sets the default frame location for the users first application use.
|
protected void |
setDefaultSize(java.awt.Dimension layoutDim)
Sets the default frame size for the users first application use.
|
protected void |
setMessage(java.lang.String message)
Sets the message to be read by the user, which is presented in the status
label in this context.
|
protected void |
setMessageToKeep(java.lang.String messageToKeep)
Sets the message to be read by the user, it is not reset by
generalActionEnding when action completed.
|
protected void |
setTreeModel(javax.swing.tree.TreeModel treeModel) |
acceptsClosingDueToInactivity, 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, isClosingAllowed, 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 int tabSize
protected int tabCount
protected javax.swing.JSplitPane jSplitPane
protected MustTabbedPane mustTabbedPane
protected javax.swing.JPanel panelTop
protected AttributeList[] tabAttributeList
protected AttributeList currentAttributeList
protected javax.swing.JPanel panelSelectButtons
protected javax.swing.JPanel panelButtons
protected MustButton buttonList
protected MustButton buttonClose
public TreeFrame()
creationEnding()
protected abstract javax.swing.JTree getTree()
protected void setTreeModel(javax.swing.tree.TreeModel treeModel)
public javax.swing.tree.TreeModel getTreeModel()
protected void creationEnding()
protected void setDefaultSize(java.awt.Dimension layoutDim)
layoutDim
- the size of the frameprotected void setDefaultLocation(int x, int y)
layoutDim
- the location of the frameprotected void packIfNotLaidOut()
packIfNotLaidOut
in class MustFrame
protected void recover()
protected void newPanel()
protected void newPanel(java.lang.String tabLabel)
protected void newPanel(java.lang.String tabLabel, MustMultChoice multChoice, java.awt.Dimension preferedSize)
tabLabel
- the label of the new tabmultChoice
- multiple choice to be presentedpreferedSize
- the preferred size of the scrollpaneprotected VariableChoice createVariableChoice(java.lang.String dataLabel, java.lang.String[][] content)
dataLabel
- the line label.content
- the static content as a key / value tableprotected VariableChoice createVariableChoice(java.lang.String dataLabel, KeyValuePair[] keyValuePairs)
dataLabel
- the line label.keyValuePairs
- the content as an array of key value pairsprotected MustTextField createTextField(java.lang.String label, int length)
label
- the line labellength
- the length of the text fieldprotected MustTextField createTextField(int length)
length
- the length of the fieldprotected MustIntField createIntField(java.lang.String label, int length)
label
- the line labellength
- the length of the fieldprotected MustIntField createIntField(int length)
length
- the length of the fieldpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
e
- the action event to be interpretedprotected abstract void load()
public void generalActionBeginnung()
generalActionBeginnung
in class MustFrame
protected void generalActionEnding()
protected void setMessage(java.lang.String message)
message
- the message for the userprotected void setMessageToKeep(java.lang.String messageToKeep)
messageToKeep
- the message for the userCopyright 1998-2023 Christoph Mueller, Kaerntner Str. 56, D-70469 Stuttgart, Germany, https://www.perpus.de