net.java.balloontip
Class TablecellBalloonTip

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.java.balloontip.BalloonTip
                      extended by net.java.balloontip.CustomBalloonTip
                          extended by net.java.balloontip.TablecellBalloonTip
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class TablecellBalloonTip
extends CustomBalloonTip

Provides similar functionality as a CustomBalloonTip, but attaches itself to a cell in a JTable

Author:
Tim Molderez
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class net.java.balloontip.BalloonTip
BalloonTip.AttachLocation, BalloonTip.Orientation, BalloonTip.VisibilityControl
 
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
protected  int column
           
protected  int row
           
 
Fields inherited from class net.java.balloontip.CustomBalloonTip
offset
 
Fields inherited from class net.java.balloontip.BalloonTip
attachedComponent, closeButton, contents, opacity, padding, positioner, style, topLevelContainer, viewportListener, visibilityControl
 
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
TablecellBalloonTip(javax.swing.JTable table, javax.swing.JComponent component, int row, int column, BalloonTipStyle style, BalloonTip.Orientation alignment, BalloonTip.AttachLocation attachLocation, int horizontalOffset, int verticalOffset, boolean useCloseButton)
           
TablecellBalloonTip(javax.swing.JTable table, javax.swing.JComponent component, int row, int column, BalloonTipStyle style, BalloonTipPositioner positioner, javax.swing.JButton closeButton)
           
 
Method Summary
 void closeBalloon()
          If you want to permanently close the balloon, you can use this method.
 void setCellPosition(int row, int column)
          Set the table cell the balloon tip should attach to
 
Methods inherited from class net.java.balloontip.CustomBalloonTip
getAttachedRectangle, getOffset, setOffset
 
Methods inherited from class net.java.balloontip.BalloonTip
addDefaultMouseListener, finalize, forceSetVisible, getAttachedComponent, getCloseButton, getContents, getDefaultCloseButton, getOpacity, getPadding, getPositioner, getStyle, getTopLevelContainer, isAttachedComponentShowing, paintComponent, refreshLocation, setAttachedComponent, setCloseButton, setCloseButton, setContents, setDefaultCloseButtonIcons, setOpacity, setPadding, setPositioner, setStyle, setTopLevelContainer, setup, setupPositioner, setVisible
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

row

protected int row

column

protected int column
Constructor Detail

TablecellBalloonTip

public TablecellBalloonTip(javax.swing.JTable table,
                           javax.swing.JComponent component,
                           int row,
                           int column,
                           BalloonTipStyle style,
                           BalloonTip.Orientation alignment,
                           BalloonTip.AttachLocation attachLocation,
                           int horizontalOffset,
                           int verticalOffset,
                           boolean useCloseButton)
Parameters:
table - The table to attach the balloon tip to (may not be null)
row - Which row is the balloon tip attached to
column - Which column is the balloon tip attached to
See Also:
BalloonTip.BalloonTip(JComponent, JComponent, BalloonTipStyle, Orientation, AttachLocation, int, int, boolean)

TablecellBalloonTip

public TablecellBalloonTip(javax.swing.JTable table,
                           javax.swing.JComponent component,
                           int row,
                           int column,
                           BalloonTipStyle style,
                           BalloonTipPositioner positioner,
                           javax.swing.JButton closeButton)
Parameters:
table - The table to attach the balloon tip to (may not be null)
row - Which row is the balloon tip attached to
column - Which column is the balloon tip attached to
See Also:
BalloonTip.BalloonTip(JComponent, JComponent, BalloonTipStyle, BalloonTipPositioner, JButton)
Method Detail

setCellPosition

public void setCellPosition(int row,
                            int column)
Set the table cell the balloon tip should attach to

Parameters:
row - row of the table cell
column - column of the table cell

closeBalloon

public void closeBalloon()
Description copied from class: BalloonTip
If you want to permanently close the balloon, you can use this method. (It will be called automatically once Java's garbage collector can clean up this balloon tip...) Please note, you shouldn't use this instance anymore after calling this method! (If you just want to hide the balloon tip, simply use setVisible(false);)

Overrides:
closeBalloon in class BalloonTip


http://balloontip.java.net/