|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel net.infonode.gui.panel.BaseContainer net.infonode.gui.shaped.panel.ShapedPanel net.infonode.gui.hover.panel.HoverableShapedPanel net.infonode.gui.ContentTitleBar
public class ContentTitleBar
Nested Class Summary | |
---|---|
private class |
ContentTitleBar.ComponentData
|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private java.awt.GridBagConstraints |
constraints
|
private boolean |
flipTitleComponents
|
private RotatableLabel |
label
|
private Alignment |
labelAlignment
|
private java.awt.Insets |
labelInsets
|
private javax.swing.JComponent[] |
leftTitleComponents
|
private java.awt.Insets[] |
leftTitleComponentsInsets
|
private ComponentPaintChecker |
repaintChecker
|
private javax.swing.JComponent[] |
rightTitleComponents
|
private java.awt.Insets[] |
rightTitleComponentsInsets
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ContentTitleBar()
|
|
ContentTitleBar(java.awt.Component hoveredComponent)
|
Method Summary | |
---|---|
private java.awt.Insets[] |
createEmptyInsets(int num)
|
private void |
doUpdate()
|
javax.swing.Icon |
getIcon()
|
javax.swing.JLabel |
getLabel()
|
Alignment |
getLabelAlignment()
|
java.awt.Insets |
getLabelInsets()
|
javax.swing.JComponent[] |
getLeftTitleComponents()
|
javax.swing.JComponent[] |
getRightTitleComponents()
|
java.lang.String |
getText()
|
boolean |
isFlipTitleComponents()
|
private void |
setConstraints(java.awt.Component c,
java.awt.Insets insets,
int gridx,
int gridy,
int gridWidth,
int gridHeight,
int fill,
double weightx,
double weighty,
int anchor)
|
void |
setFlipTitleComponents(boolean flipTitleComponents)
|
void |
setIcon(javax.swing.Icon icon)
|
void |
setLabelAlignment(Alignment labelAlignment)
|
void |
setLabelInsets(java.awt.Insets labelInsets)
|
void |
setLayoutDirection(Direction direction)
|
void |
setLeftTitleComponents(javax.swing.JComponent[] leftTitleComponents)
|
void |
setLeftTitleComponents(javax.swing.JComponent[] leftTitleComponents,
java.awt.Insets[] leftTitleComponentsInsets)
|
void |
setRightTitleComponents(javax.swing.JComponent[] rightTitleComponents)
|
void |
setRightTitleComponents(javax.swing.JComponent[] rightTitleComponents,
java.awt.Insets[] rightTitleComponentsInsets)
|
private void |
updateLabelAlignment()
|
private void |
updateLayout()
|
private void |
updateTitleComponents(javax.swing.JComponent[] oldComponents,
javax.swing.JComponent[] newComponents)
|
Methods inherited from class net.infonode.gui.hover.panel.HoverableShapedPanel |
---|
acceptHover, getHoveredComponent, getHoverListener, hoverEnter, hoverExit, isHovered, setHoverListener |
Methods inherited from class net.infonode.gui.shaped.panel.ShapedPanel |
---|
contains, getComponentPainter, getDirection, getShape, getShapedBorder, inside, isClipChildren, isHorizontalFlip, isVerticalFlip, paintChildren, paintComponent, setBorder, setClipChildren, setComponentPainter, setDirection, setHorizontalFlip, setVerticalFlip |
Methods inherited from class net.infonode.gui.panel.BaseContainer |
---|
setBackground, setFont, setForeground, setOpaque, setUI |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private ComponentPaintChecker repaintChecker
private javax.swing.JComponent[] leftTitleComponents
private javax.swing.JComponent[] rightTitleComponents
private java.awt.Insets[] leftTitleComponentsInsets
private java.awt.Insets[] rightTitleComponentsInsets
private boolean flipTitleComponents
private java.awt.GridBagConstraints constraints
private java.awt.Insets labelInsets
private Alignment labelAlignment
private RotatableLabel label
Constructor Detail |
---|
public ContentTitleBar()
public ContentTitleBar(java.awt.Component hoveredComponent)
Method Detail |
---|
public javax.swing.JLabel getLabel()
public java.lang.String getText()
public javax.swing.Icon getIcon()
public void setIcon(javax.swing.Icon icon)
public Alignment getLabelAlignment()
public void setLabelAlignment(Alignment labelAlignment)
public void setLayoutDirection(Direction direction)
public java.awt.Insets getLabelInsets()
public void setLabelInsets(java.awt.Insets labelInsets)
public boolean isFlipTitleComponents()
public void setFlipTitleComponents(boolean flipTitleComponents)
public javax.swing.JComponent[] getLeftTitleComponents()
public void setLeftTitleComponents(javax.swing.JComponent[] leftTitleComponents)
public void setLeftTitleComponents(javax.swing.JComponent[] leftTitleComponents, java.awt.Insets[] leftTitleComponentsInsets)
public javax.swing.JComponent[] getRightTitleComponents()
public void setRightTitleComponents(javax.swing.JComponent[] rightTitleComponents)
public void setRightTitleComponents(javax.swing.JComponent[] rightTitleComponents, java.awt.Insets[] rightTitleComponentsInsets)
private java.awt.Insets[] createEmptyInsets(int num)
private void updateLabelAlignment()
private void updateTitleComponents(javax.swing.JComponent[] oldComponents, javax.swing.JComponent[] newComponents)
private void updateLayout()
private void setConstraints(java.awt.Component c, java.awt.Insets insets, int gridx, int gridy, int gridWidth, int gridHeight, int fill, double weightx, double weighty, int anchor)
private void doUpdate()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |