public class StripedViewportBorder extends AbstractBorder implements ListSelectionListener, PropertyChangeListener
JViewport
that draws a striped background
corresponding to the row positions of the given JTable
.Constructor and Description |
---|
StripedViewportBorder(JViewport viewport,
JTable table) |
StripedViewportBorder(JViewport viewport,
JTable table,
Color stripeColor) |
Modifier and Type | Method and Description |
---|---|
void |
paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height) |
void |
propertyChange(PropertyChangeEvent evt) |
void |
valueChanged(ListSelectionEvent e) |
getBaseline, getBaselineResizeBehavior, getBorderInsets, getBorderInsets, getInteriorRectangle, getInteriorRectangle, isBorderOpaque
public StripedViewportBorder(JViewport viewport, JTable table, Color stripeColor)
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
paintBorder
in interface Border
paintBorder
in class AbstractBorder
public void valueChanged(ListSelectionEvent e)
valueChanged
in interface ListSelectionListener
public void propertyChange(PropertyChangeEvent evt)
propertyChange
in interface PropertyChangeListener