Module swing.tree.component.main
Class JTreeWithContentPanel<T,C>
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
io.github.astrapi69.swing.base.BasePanel<T>
io.github.astrapi69.swing.tree.panel.JTreePanel<T>
io.github.astrapi69.swing.tree.panel.content.JTreeWithContentPanel<T,C>
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
- Direct Known Subclasses:
GenericBaseTreeNodeWithContentPanel,GenericTreeNodeWithContentPanel
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JScrollPaneprotected io.github.astrapi69.swing.table.GenericJTable<C>Fields inherited from class io.github.astrapi69.swing.tree.panel.JTreePanel
scrTree, selectedTreeNode, treeFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected io.github.astrapi69.swing.table.GenericJTable<C>Factory method for creating the newJTable.protected abstract io.github.astrapi69.swing.table.model.GenericTableModel<C>newTableModel(T model) Abstract factory callback method that have to be overwritten to provide the specificTableModelfor theJTableprotected JScrollPaneFactory method for creating the newJScrollPane.protected voidprotected voidonTableDoubleLeftClick(MouseEvent mouseEvent) The callback method on the table double left click.protected voidonTableDoubleMiddleClick(MouseEvent mouseEvent) The callback method on the table double middle click.protected voidonTableDoubleRightClick(MouseEvent mouseEvent) The callback method on the table double right click.protected voidonTableSingleLeftClick(MouseEvent mouseEvent) The callback method on the table single left click.protected voidonTableSingleMiddleClick(MouseEvent mouseEvent) The callback method on the table single middle click.protected voidonTableSingleRightClick(MouseEvent mouseEvent) The callback method on the table single right click.Methods inherited from class io.github.astrapi69.swing.tree.panel.JTreePanel
getSelectedTreeNode, newPreferredSize, newTree, newTreeModel, newTreeScrollPane, onAddNewChildTreeNode, onCollapseSelectedTreeNode, onCopySelectedTreeNode, onDeleteSelectedTreeNode, onEditSelectedTreeNode, onExpandSelectedTreeNode, onInitializeLayout, onTreeDoubleLeftClick, onTreeDoubleMiddleClick, onTreeDoubleRightClick, onTreeSingleLeftClick, onTreeSingleMiddleClick, onTreeSingleRightClickMethods inherited from class io.github.astrapi69.swing.base.BasePanel
canEqual, equals, getModel, getModelObject, hashCode, onAfterInitialize, onAfterInitializeComponents, onAfterInitializeLayout, onBeforeInitialize, onBeforeInitializeComponents, onBeforeInitializeLayout, onInitialize, setModel, setModelObject, toStringMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
scrTreeEntryTable
-
tblTreeEntryTable
-
-
Constructor Details
-
JTreeWithContentPanel
public JTreeWithContentPanel() -
JTreeWithContentPanel
-
-
Method Details
-
newTableModel
protected abstract io.github.astrapi69.swing.table.model.GenericTableModel<C> newTableModel(T model) Abstract factory callback method that have to be overwritten to provide the specificTableModelfor theJTable- Parameters:
model- the model- Returns:
- the table model
-
newTableScrollPane
Factory method for creating the newJScrollPane. This method is invoked in the constructor from the derived classes and can be overridden so users can provide their own version of aJScrollPane- Returns:
- the new
JScrollPane
-
newJTable
Factory method for creating the newJTable. This method is invoked in the constructor from the derived classes and can be overridden so users can provide their own version of aJTable- Returns:
- the new
JTable
-
onInitializeComponents
protected void onInitializeComponents()- Overrides:
onInitializeComponentsin classJTreePanel<T>
-
onTableSingleLeftClick
The callback method on the table single left click.- Parameters:
mouseEvent- the mouse event
-
onTableSingleMiddleClick
The callback method on the table single middle click.- Parameters:
mouseEvent- the mouse event
-
onTableSingleRightClick
The callback method on the table single right click.- Parameters:
mouseEvent- the mouse event
-
onTableDoubleLeftClick
The callback method on the table double left click.- Parameters:
mouseEvent- the mouse event
-
onTableDoubleMiddleClick
The callback method on the table double middle click.- Parameters:
mouseEvent- the mouse event
-
onTableDoubleRightClick
The callback method on the table double right click.- Parameters:
mouseEvent- the mouse event
-