|
POGO Java Program |
|||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--PogoTree
This Class manage the JTree used to display, create and modify the PogoClass object.
Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent,
javax.swing.JComponent.IntVector,
javax.swing.JComponent.KeyboardBinding,
javax.swing.JComponent.KeyboardState |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AWTTreeLock |
Field Summary | |
private java.lang.String |
classDesc
|
private javax.swing.tree.DefaultMutableTreeNode |
cmdNode
|
private java.util.Vector |
cmdNodesVector
|
private java.util.Vector |
cmdVector
|
(package private) static java.lang.String[] |
collec
Collection for the first node level after root. |
private javax.swing.JFrame |
frame
JFrame parent used for cration.. |
private javax.swing.tree.DefaultMutableTreeNode |
propNode
|
private java.util.Vector |
propNodesVector
|
private java.util.Vector |
propVector
|
private javax.swing.tree.DefaultMutableTreeNode |
root
|
private javax.swing.tree.TreePath |
selectedPath
|
private javax.swing.tree.DefaultMutableTreeNode |
stNode
|
private java.util.Vector |
stNodesVector
|
private java.util.Vector |
stVector
|
private javax.swing.JTree |
tree
|
private javax.swing.tree.DefaultTreeModel |
treeModel
|
Fields inherited from class javax.swing.JPanel |
defaultLayout,
uiClassID |
Fields inherited from class javax.swing.JComponent |
_bounds,
accessibleContext,
alignmentX,
alignmentY,
ANCESTOR_USING_BUFFER,
ancestorNotifier,
autoscroller,
border,
changeSupport,
clientProperties,
flags,
HAS_FOCUS,
IS_DOUBLE_BUFFERED,
IS_OPAQUE,
IS_PAINTING_TILE,
KEYBOARD_BINDINGS_KEY,
listenerList,
maximumSize,
minimumSize,
NEXT_FOCUS,
paintImmediatelyClip,
preferredSize,
readObjectCallbacks,
REQUEST_FOCUS_DISABLED,
tmpRect,
TOOL_TIP_TEXT_KEY,
ui,
uiClassID,
UNDEFINED_CONDITION,
vetoableChangeSupport,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
component,
containerListener,
containerSerializedDataVersion,
dispatcher,
layoutMgr,
maxSize,
ncomponents,
serialVersionUID |
Fields inherited from class java.awt.Component |
actionListenerK,
adjustmentListenerK,
appContext,
assert,
background,
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
changeSupport,
componentListener,
componentListenerK,
componentOrientation,
componentSerializedDataVersion,
containerListenerK,
cursor,
dropTarget,
enabled,
eventMask,
focusListener,
focusListenerK,
font,
foreground,
hasFocus,
height,
incRate,
inputMethodListener,
inputMethodListenerK,
isInc,
isPacked,
itemListenerK,
keyListener,
keyListenerK,
LEFT_ALIGNMENT,
locale,
LOCK,
minSize,
mouseListener,
mouseListenerK,
mouseMotionListener,
mouseMotionListenerK,
name,
nameExplicitlySet,
newEventsOnly,
ownedWindowK,
parent,
peer,
peerFont,
popups,
prefSize,
RIGHT_ALIGNMENT,
serialVersionUID,
textListenerK,
TOP_ALIGNMENT,
valid,
visible,
width,
windowListenerK,
x,
y |
Constructor Summary | |
PogoTree(javax.swing.JFrame f)
|
Method Summary | |
void |
changeLeaf(java.util.Vector dataVector,
java.util.Vector leafVector,
int vIdx,
java.lang.Object newData)
|
void |
clear()
|
void |
createNewLeaf(java.lang.String colName,
java.lang.Object obj)
|
void |
createNewLeaf(java.lang.String colName,
java.lang.String data)
|
private void |
editCollection()
|
private void |
editCommand(java.util.Vector dataVector,
java.util.Vector leafVector,
int vIdx)
|
private void |
editState(java.util.Vector dataVector,
java.util.Vector leafVector,
int vIdx)
|
protected javax.swing.tree.DefaultMutableTreeNode |
getCollectionNode(java.lang.String s)
|
protected java.util.Vector |
getCollectionVector(java.lang.String s)
|
protected java.util.Vector |
getDataVector(java.lang.String s)
|
private int |
getItemInCollection(java.util.Vector leafVector,
java.lang.String s)
|
PogoClass |
getPogoClass()
|
void |
init()
|
boolean |
isLeafSelected()
|
void |
modifyRootLeaf(java.lang.String name,
java.lang.String desc)
|
void |
removeLeaf(java.util.Vector leafVector,
java.util.Vector dataVector,
int vIdx)
|
void |
removeSelectedLeaf()
|
void |
setPogoTree(PogoClass pogo)
|
private void |
treeMouseClicked(java.awt.event.MouseEvent evt)
|
Methods inherited from class javax.swing.JPanel |
|
Methods inherited from class javax.swing.JComponent |
_paintImmediately,
addAncestorListener,
addNotify,
addPropertyChangeListener,
addVetoableChangeListener,
adjustPaintFlags,
alwaysOnTop,
bindingForKeyStroke,
computeVisibleRect,
computeVisibleRect,
contains,
createToolTip,
enableSerialization,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getActionForKeyStroke,
getAlignmentX,
getAlignmentY,
getAutoscrolls,
getBorder,
getBounds,
getClientProperties,
getClientProperty,
getComponentGraphics,
getConditionForKeyStroke,
getDebugGraphicsOptions,
getFlag,
getGraphics,
getHeight,
getInsets,
getInsets,
getLocation,
getMaximumSize,
getMinimumSize,
getNextFocusableComponent,
getPreferredSize,
getRegisteredKeyStrokes,
getRootPane,
getSize,
getToolTipLocation,
getToolTipText,
getToolTipText,
getTopLevelAncestor,
getVisibleRect,
getWidth,
getX,
getY,
grabFocus,
hasFocus,
isDoubleBuffered,
isFocusCycleRoot,
isFocusTraversable,
isLightweightComponent,
isManagingFocus,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isRequestFocusEnabled,
isValidateRoot,
keyboardBindings,
paint,
paintBorder,
paintChildren,
paintComponent,
paintImmediately,
paintImmediately,
paintWithBuffer,
processComponentKeyEvent,
processFocusEvent,
processKeyBinding,
processKeyBindings,
processKeyBindingsForAllComponents,
processKeyEvent,
processMouseMotionEvent,
putClientProperty,
readObject,
rectangleIsObscured,
registerKeyboardAction,
registerKeyboardAction,
registerWithKeyboardManager,
removeAncestorListener,
removeNotify,
removePropertyChangeListener,
removeVetoableChangeListener,
repaint,
repaint,
requestDefaultFocus,
requestFocus,
resetKeyboardActions,
reshape,
revalidate,
scrollRectToVisible,
setAlignmentX,
setAlignmentY,
setAutoscrolls,
setBackground,
setBorder,
setDebugGraphicsOptions,
setDoubleBuffered,
setEnabled,
setFlag,
setFont,
setForeground,
setMaximumSize,
setMinimumSize,
setNextFocusableComponent,
setOpaque,
setPreferredSize,
setRequestFocusEnabled,
setToolTipText,
setUI,
setVisible,
shouldDebugGraphics,
superProcessMouseMotionEvent,
unregisterKeyboardAction,
unregisterWithKeyboardManager,
update |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
applyOrientation,
countComponents,
deliverEvent,
dispatchEventImpl,
dispatchEventToSelf,
doLayout,
eventEnabled,
findComponentAt,
findComponentAt,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents_NoClientCode,
getComponents,
getLayout,
getMouseEventTarget,
getWindow,
initIDs,
insets,
invalidate,
invalidateTree,
isAncestorOf,
layout,
lightweightPrint,
list,
list,
locate,
minimumSize,
nextFocus,
paintComponents,
postProcessKeyEvent,
postsOldMouseEvents,
preferredSize,
preProcessKeyEvent,
print,
printComponents,
printOneComponent,
processContainerEvent,
processEvent,
proxyEnableEvents,
proxyRequestFocus,
remove,
remove,
removeAll,
removeContainerListener,
setFocusOwner,
setLayout,
transferFocus,
validate,
validateTree |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addPropertyChangeListener,
areInputMethodsEnabled,
bounds,
checkImage,
checkImage,
coalesceEvents,
constructComponentName,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
getBackground,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont_NoClientCode,
getFont,
getFontMetrics,
getForeground,
getInputContext,
getInputMethodRequests,
getLocale,
getLocation,
getLocationOnScreen,
getName,
getNativeContainer,
getParent_NoClientCode,
getParent,
getPeer,
getSize,
getToolkit,
getToolkitImpl,
getTreeLock,
getWindowForObject,
gotFocus,
handleEvent,
hide,
imageUpdate,
inside,
isDisplayable,
isEnabled,
isEnabledImpl,
isLightweight,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
postEvent,
prepareImage,
prepareImage,
printAll,
processComponentEvent,
processInputMethodEvent,
processMouseEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
resize,
resize,
setBounds,
setBounds,
setComponentOrientation,
setCursor,
setDropTarget,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
show,
show,
size,
toString,
transferFocus |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
Field Detail |
static java.lang.String[] collec
private javax.swing.JFrame frame
private javax.swing.JTree tree
private javax.swing.tree.DefaultTreeModel treeModel
private java.util.Vector cmdNodesVector
private java.util.Vector stNodesVector
private java.util.Vector propNodesVector
private java.util.Vector cmdVector
private java.util.Vector stVector
private java.util.Vector propVector
private javax.swing.tree.DefaultMutableTreeNode root
private javax.swing.tree.DefaultMutableTreeNode cmdNode
private javax.swing.tree.DefaultMutableTreeNode stNode
private javax.swing.tree.DefaultMutableTreeNode propNode
private javax.swing.tree.TreePath selectedPath
private java.lang.String classDesc
Constructor Detail |
public PogoTree(javax.swing.JFrame f)
Method Detail |
public void init()
protected java.util.Vector getCollectionVector(java.lang.String s)
protected java.util.Vector getDataVector(java.lang.String s)
protected javax.swing.tree.DefaultMutableTreeNode getCollectionNode(java.lang.String s)
private int getItemInCollection(java.util.Vector leafVector, java.lang.String s)
public void createNewLeaf(java.lang.String colName, java.lang.String data)
public void createNewLeaf(java.lang.String colName, java.lang.Object obj)
public void removeLeaf(java.util.Vector leafVector, java.util.Vector dataVector, int vIdx)
public void clear()
public void modifyRootLeaf(java.lang.String name, java.lang.String desc)
public void changeLeaf(java.util.Vector dataVector, java.util.Vector leafVector, int vIdx, java.lang.Object newData)
private void editCollection()
private void editCommand(java.util.Vector dataVector, java.util.Vector leafVector, int vIdx)
private void editState(java.util.Vector dataVector, java.util.Vector leafVector, int vIdx)
public boolean isLeafSelected()
public void removeSelectedLeaf()
private void treeMouseClicked(java.awt.event.MouseEvent evt)
public void setPogoTree(PogoClass pogo)
public PogoClass getPogoClass()
|
POGO Java Program |
|||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |