javax.swing
Class CellRendererPane
- Accessible, ImageObserver, MenuContainer, Serializable
Paints the cells of JList, JTable and JTree.
It intercepts the usual paint tree, so that we don't walk up and
repaint everything.
protected void | addImpl(Component c, Object constraints, int index) - Overridden to check if a component is already a child of this Container.
|
AccessibleContext | getAccessibleContext() - getAccessibleContext TODO
|
void | invalidate() - Despite normal behaviour this does not cause the container
to be invalidated.
|
void | paint(Graphics graphics) - Should not be called.
|
void | paintComponent(Graphics graphics, Component c, Container p, int x, int y, int w, int h) - Paints the specified component
c on the Graphics
context graphics .
|
void | paintComponent(Graphics graphics, Component c, Container p, int x, int y, int w, int h, boolean shouldValidate) - Paints the specified component
c on the Graphics
context graphics .
|
void | paintComponent(Graphics graphics, Component c, Container p, Rectangle r) - Paints the specified component
c on the Graphics
context g .
|
void | update(Graphics graphics) - Should not be called.
|
add , add , add , add , add , addContainerListener , addImpl , addNotify , addPropertyChangeListener , addPropertyChangeListener , applyComponentOrientation , areFocusTraversalKeysSet , countComponents , deliverEvent , doLayout , extends EventListener> T[] getListeners , findComponentAt , findComponentAt , getAlignmentX , getAlignmentY , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponentZOrder , getComponents , getContainerListeners , getFocusTraversalKeys , getFocusTraversalPolicy , getInsets , getLayout , getMaximumSize , getMinimumSize , getMousePosition , getPreferredSize , insets , invalidate , isAncestorOf , isFocusCycleRoot , isFocusCycleRoot , isFocusTraversalPolicyProvider , isFocusTraversalPolicySet , layout , list , list , locate , minimumSize , paint , paintComponents , paramString , preferredSize , print , printComponents , processContainerEvent , processEvent , remove , remove , removeAll , removeContainerListener , removeNotify , setComponentZOrder , setFocusCycleRoot , setFocusTraversalKeys , setFocusTraversalPolicy , setFocusTraversalPolicyProvider , setFont , setLayout , transferFocusDownCycle , update , validate , validateTree |
action , add , addComponentListener , addFocusListener , addHierarchyBoundsListener , addHierarchyListener , addInputMethodListener , addKeyListener , addMouseListener , addMouseMotionListener , addMouseWheelListener , addNotify , addPropertyChangeListener , addPropertyChangeListener , applyComponentOrientation , areFocusTraversalKeysSet , bounds , checkImage , checkImage , coalesceEvents , contains , contains , createImage , createImage , createVolatileImage , createVolatileImage , deliverEvent , disable , disableEvents , dispatchEvent , doLayout , enable , enable , enableEvents , enableInputMethods , extends EventListener> T[] getListeners , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , getAccessibleContext , getAlignmentX , getAlignmentY , getBackground , getBounds , getBounds , getColorModel , getComponentAt , getComponentAt , getComponentListeners , getComponentOrientation , getCursor , getDropTarget , getFocusCycleRootAncestor , getFocusListeners , getFocusTraversalKeys , getFocusTraversalKeysEnabled , getFont , getFontMetrics , getForeground , getGraphics , getGraphicsConfiguration , getHeight , getHierarchyBoundsListeners , getHierarchyListeners , getIgnoreRepaint , getInputContext , getInputMethodListeners , getInputMethodRequests , getKeyListeners , getLocale , getLocation , getLocation , getLocationOnScreen , getMaximumSize , getMinimumSize , getMouseListeners , getMouseMotionListeners , getMousePosition , getMouseWheelListeners , getName , getParent , getPeer , getPreferredSize , getPropertyChangeListeners , getPropertyChangeListeners , getSize , getSize , getToolkit , getTreeLock , getWidth , getX , getY , gotFocus , handleEvent , hasFocus , hide , imageUpdate , inside , invalidate , isBackgroundSet , isCursorSet , isDisplayable , isDoubleBuffered , isEnabled , isFocusCycleRoot , isFocusOwner , isFocusTraversable , isFocusable , isFontSet , isForegroundSet , isLightweight , isMaximumSizeSet , isMinimumSizeSet , isOpaque , isPreferredSizeSet , isShowing , isValid , isVisible , keyDown , keyUp , layout , list , list , list , list , list , locate , location , lostFocus , minimumSize , mouseDown , mouseDrag , mouseEnter , mouseExit , mouseMove , mouseUp , move , nextFocus , paint , paintAll , paramString , postEvent , preferredSize , prepareImage , prepareImage , print , printAll , processComponentEvent , processEvent , processFocusEvent , processHierarchyBoundsEvent , processHierarchyEvent , processInputMethodEvent , processKeyEvent , processMouseEvent , processMouseMotionEvent , processMouseWheelEvent , remove , removeComponentListener , removeFocusListener , removeHierarchyBoundsListener , removeHierarchyListener , removeInputMethodListener , removeKeyListener , removeMouseListener , removeMouseMotionListener , removeMouseWheelListener , removeNotify , removePropertyChangeListener , removePropertyChangeListener , repaint , repaint , repaint , repaint , requestFocus , requestFocus , requestFocusInWindow , requestFocusInWindow , reshape , resize , resize , setBackground , setBounds , setBounds , setComponentOrientation , setCursor , setDropTarget , setEnabled , setFocusTraversalKeys , setFocusTraversalKeysEnabled , setFocusable , setFont , setForeground , setIgnoreRepaint , setLocale , setLocation , setLocation , setMaximumSize , setMinimumSize , setName , setPreferredSize , setSize , setSize , setVisible , show , show , size , toString , transferFocus , transferFocusBackward , transferFocusUpCycle , update , validate |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
addImpl
protected void addImpl(Component c,
Object constraints,
int index)
Overridden to check if a component is already a child of this Container.
If it's already a child, nothing is done. Otherwise we pass this to
super.addImpl()
.
- addImpl in interface Container
c
- the component to addconstraints
- not used hereindex
- not used here
invalidate
public void invalidate()
Despite normal behaviour this does not cause the container
to be invalidated. This prevents propagating up the paint tree.
- invalidate in interface Container
paintComponent
public void paintComponent(Graphics graphics,
Component c,
Container p,
int x,
int y,
int w,
int h)
Paints the specified component
c
on the
Graphics
context
graphics
. The Graphics context is tranlated to (x,y)
and the components bounds are set to (w,h). The component is
not
validated before painting.
graphics
- the graphics context to paint onc
- the component to be paintedp
- the parent of the componentx
- the X coordinate of the upper left corner where c should
be paintedy
- the Y coordinate of the upper left corner where c should
be paintedw
- the width of the components drawing areah
- the height of the components drawing area
paintComponent
public void paintComponent(Graphics graphics,
Component c,
Container p,
int x,
int y,
int w,
int h,
boolean shouldValidate)
Paints the specified component
c
on the
Graphics
context
graphics
. The Graphics context is tranlated to
(x,y) and the components bounds are set to (w,h). If
shouldValidate
is set to true, then the component is validated before painting.
graphics
- the graphics context to paint onc
- the component to be paintedp
- the parent of the componentx
- the X coordinate of the upper left corner where c should
be paintedy
- the Y coordinate of the upper left corner where c should
be paintedw
- the width of the components drawing areah
- the height of the components drawing areashouldValidate
- if c
should be validated before
painting
paintComponent
public void paintComponent(Graphics graphics,
Component c,
Container p,
Rectangle r)
Paints the specified component
c
on the
Graphics
context
g
. The Graphics context is tranlated to (r.x,r.y) and
the components bounds are set to (r.width,r.height).
The component is
not
validated before painting.
graphics
- the graphics context to paint onc
- the component to be paintedp
- the component on which we paintr
- the bounding rectangle of c
CellRendererPane.java --
Copyright (C) 2002, 2004, 2006, Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.