public class ComponentPanel extends javax.swing.JPanel implements javax.swing.event.ChangeListener, TransientPanel.onMouseCursorViewEnterEventListener
限定符和类型 | 字段和说明 |
---|---|
private Model.Align |
align |
private static int |
BODY_GAP |
private static java.lang.String |
BODY_TITLE |
private javax.swing.JPanel |
bodyPanel |
private static java.lang.String |
BUTTON_TOOLTIP |
private javax.swing.JButton |
closeButton |
private static java.lang.String |
DEFAULT_TITLE_LEFT |
private static java.lang.String |
DEFAULT_TITLE_RIGHT |
private GuiController |
guiController |
private javax.swing.JPanel |
headerPanel |
private javax.swing.JButton |
openButton |
private static long |
serialVersionUID |
private javax.swing.JLabel |
titleLabel |
private java.util.HashMap<java.lang.Integer,TransientPanel> |
transientPanels |
private javax.swing.JViewport |
viewPort |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
构造器和说明 |
---|
ComponentPanel(Model.Align align) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
areAllCheckBoxesDisabled() |
boolean |
areAllCheckBoxesEnabled() |
java.awt.Point |
getRelativeCheckBoxArrowPosition(int index,
ConnectionsGlassPane glassPane) |
TransientPanel |
getTransientPanel(int index) |
private void |
initBody() |
private void |
initHeader() |
boolean |
isArrowPointVisible(int index) |
boolean |
isEmpty() |
void |
loadTransientPanelsData(java.util.List<TransientPanel.TransientPanelData> panelDataList)
Loads transient panels data to component panel
|
void |
onMouseCursorViewExit(TransientPanel cursorEnteredPanel) |
void |
paintComponent(java.awt.Graphics graphics) |
void |
setAllCheckBoxesEnabled(boolean enabled) |
void |
setCheckBoxChecked(int index,
boolean checked) |
void |
setCheckBoxEnabled(int index,
boolean enabled) |
void |
setComponentPanelTitle(java.lang.String title) |
void |
stateChanged(javax.swing.event.ChangeEvent e) |
void |
uncheckAllCheckBoxes() |
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, 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, update
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, validateTree
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
private static final java.lang.String DEFAULT_TITLE_LEFT
private static final java.lang.String DEFAULT_TITLE_RIGHT
private static final java.lang.String BUTTON_TOOLTIP
private static final java.lang.String BODY_TITLE
private static final int BODY_GAP
private javax.swing.JPanel headerPanel
private javax.swing.JPanel bodyPanel
private javax.swing.JLabel titleLabel
private javax.swing.JButton openButton
private javax.swing.JButton closeButton
private java.util.HashMap<java.lang.Integer,TransientPanel> transientPanels
private Model.Align align
private GuiController guiController
private javax.swing.JViewport viewPort
public ComponentPanel(Model.Align align)
public void setComponentPanelTitle(java.lang.String title)
public boolean isEmpty()
public void loadTransientPanelsData(java.util.List<TransientPanel.TransientPanelData> panelDataList)
panelDataList
- - list of panels datapublic void setAllCheckBoxesEnabled(boolean enabled)
public boolean areAllCheckBoxesEnabled()
public boolean areAllCheckBoxesDisabled()
public void setCheckBoxEnabled(int index, boolean enabled)
public void uncheckAllCheckBoxes()
public void setCheckBoxChecked(int index, boolean checked)
public TransientPanel getTransientPanel(int index)
public java.awt.Point getRelativeCheckBoxArrowPosition(int index, ConnectionsGlassPane glassPane)
public void paintComponent(java.awt.Graphics graphics)
paintComponent
在类中 javax.swing.JComponent
private void initHeader()
private void initBody()
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
在接口中 javax.swing.event.ChangeListener
public boolean isArrowPointVisible(int index)
public void onMouseCursorViewExit(TransientPanel cursorEnteredPanel)