| javax.swing.table.DefaultTableCellRenderer com.xoetrope.swing.table.XTableHeaderRenderer
XTableHeaderRenderer | public class XTableHeaderRenderer extends DefaultTableCellRenderer implements MouseListener,MouseMotionListener(Code) | | A renderer for table headers that includes translation of the header text.
Copyright (c) Xoetrope Ltd., 2001-2006, This software is licensed under
the GNU Public License (GPL), please see license.txt for more details. If
you make commercial use of this software you must purchase a commercial
license from Xoetrope.
$Revision: 1.12 $
|
Method Summary | |
public Component | getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) Returns the default table cell renderer. | public boolean | imageUpdate(Image img, int infoFlags, int x, int y, int width, int height) Repaints the component when the image has changed.
This imageUpdate method of an ImageObserver
is called when more information about an
image which had been previously requested using an asynchronous
routine such as the drawImage method of
Graphics becomes available.
See the definition of imageUpdate for
more information on this method and its arguments.
The imageUpdate method of Component
incrementally draws an image on the component as more of the bits
of the image are available.
If the system property awt.image.incrementaldraw
is missing or has the value true , the image is
incrementally drawn. | public void | mouseClicked(MouseEvent e) Invoked when the mouse button has been clicked (pressed
and released) on a component. | public void | mouseDragged(MouseEvent e) Invoked when a mouse button is pressed on a component and then
dragged. | public void | mouseEntered(MouseEvent e) Invoked when the mouse enters a component. | public void | mouseExited(MouseEvent e) Invoked when the mouse exits a component. | public void | mouseMoved(MouseEvent e) Invoked when the mouse cursor has been moved onto a component
but no buttons have been pushed. | public void | mousePressed(MouseEvent e) Invoked when a mouse button has been pressed on a component. | public void | mouseReleased(MouseEvent e) Invoked when a mouse button has been released on a component. | public void | paintComponent(Graphics g) | public void | setBackground(Color c) | public void | setEnabled(boolean state) | public void | setValue(Object value) Set the header value. | public void | update(Graphics g) |
translator | protected XTranslator translator(Code) | | |
XTableHeaderRenderer | public XTableHeaderRenderer(JTableHeader th)(Code) | | Create a new header renderer
Parameters: th - the header being rendered |
getTableCellRendererComponent | public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)(Code) | | Returns the default table cell renderer.
Parameters: table - the JTable Parameters: value - the value to assign to the cell at[row, column] Parameters: isSelected - true if cell is selected Parameters: hasFocus - true if cell has focus Parameters: row - the row of the cell to render Parameters: column - the column of the cell to render the default table cell renderer |
imageUpdate | public boolean imageUpdate(Image img, int infoFlags, int x, int y, int width, int height)(Code) | | Repaints the component when the image has changed.
This imageUpdate method of an ImageObserver
is called when more information about an
image which had been previously requested using an asynchronous
routine such as the drawImage method of
Graphics becomes available.
See the definition of imageUpdate for
more information on this method and its arguments.
The imageUpdate method of Component
incrementally draws an image on the component as more of the bits
of the image are available.
If the system property awt.image.incrementaldraw
is missing or has the value true , the image is
incrementally drawn. If the system property has any other value,
then the image is not drawn until it has been completely loaded.
Also, if incremental drawing is in effect, the value of the
system property awt.image.redrawrate is interpreted
as an integer to give the maximum redraw rate, in milliseconds. If
the system property is missing or cannot be interpreted as an
integer, the redraw rate is once every 100ms.
The interpretation of the x , y ,
width , and height arguments depends on
the value of the infoflags argument.
Parameters: img - the image being observed Parameters: infoFlags - see imageUpdate for more information Parameters: x - the x coordinate Parameters: y - the y coordinate Parameters: width - the width Parameters: height - the height false if the infoflags indicate that theimage is completely loaded; true otherwise. See Also: java.awt.image.ImageObserver See Also: Graphics.drawImage(ImageintintColorjava.awt.image.ImageObserver) See Also: Graphics.drawImage(Imageintintjava.awt.image.ImageObserver) See Also: Graphics.drawImage(ImageintintintintColorjava.awt.image.ImageObserver) See Also: Graphics.drawImage(Imageintintintintjava.awt.image.ImageObserver) See Also: java.awt.image.ImageObserver.imageUpdate(java.awt.Imageintintintintint) since: JDK1.0 |
mouseClicked | public void mouseClicked(MouseEvent e)(Code) | | Invoked when the mouse button has been clicked (pressed
and released) on a component.
|
mouseDragged | public void mouseDragged(MouseEvent e)(Code) | | Invoked when a mouse button is pressed on a component and then
dragged. MOUSE_DRAGGED events will continue to be
delivered to the component where the drag originated until the
mouse button is released (regardless of whether the mouse position
is within the bounds of the component).
Due to platform-dependent Drag&Drop implementations,
MOUSE_DRAGGED events may not be delivered during a native
Drag&Drop operation.
|
mouseEntered | public void mouseEntered(MouseEvent e)(Code) | | Invoked when the mouse enters a component.
|
mouseExited | public void mouseExited(MouseEvent e)(Code) | | Invoked when the mouse exits a component.
|
mouseMoved | public void mouseMoved(MouseEvent e)(Code) | | Invoked when the mouse cursor has been moved onto a component
but no buttons have been pushed.
|
mousePressed | public void mousePressed(MouseEvent e)(Code) | | Invoked when a mouse button has been pressed on a component.
|
mouseReleased | public void mouseReleased(MouseEvent e)(Code) | | Invoked when a mouse button has been released on a component.
|
paintComponent | public void paintComponent(Graphics g)(Code) | | Paint the component
Parameters: g - the graphics context |
setBackground | public void setBackground(Color c)(Code) | | The backgound color has changed
Parameters: c - the new color |
setEnabled | public void setEnabled(boolean state)(Code) | | Chnage the enabled state
Parameters: state - the new state |
setValue | public void setValue(Object value)(Code) | | Set the header value. Translates the value if possible
Parameters: value - the raw header value |
Fields inherited from javax.swing.table.DefaultTableCellRenderer | protected static Border noFocusBorder(Code)(Java Doc)
|
Methods inherited from javax.swing.table.DefaultTableCellRenderer | protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)(Code)(Java Doc) public void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)(Code)(Java Doc) public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)(Code)(Java Doc) public void invalidate()(Code)(Java Doc) public boolean isOpaque()(Code)(Java Doc) public void repaint(long tm, int x, int y, int width, int height)(Code)(Java Doc) public void repaint(Rectangle r)(Code)(Java Doc) public void repaint()(Code)(Java Doc) public void revalidate()(Code)(Java Doc) public void setBackground(Color c)(Code)(Java Doc) public void setForeground(Color c)(Code)(Java Doc) protected void setValue(Object value)(Code)(Java Doc) public void updateUI()(Code)(Java Doc) public void validate()(Code)(Java Doc)
|
|
|