MotifScrollBarUIpublic class MotifScrollBarUI extends BasicScrollBarUI Implementation of ScrollBarUI for the Motif Look and Feel
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is appropriate
for short term storage or RMI between applications running the same
version of Swing. A future release of Swing will provide support for
long term persistence. |
Methods Summary |
---|
protected javax.swing.JButton | createDecreaseButton(int orientation)
return new MotifScrollBarButton(orientation);
| protected javax.swing.JButton | createIncreaseButton(int orientation)
return new MotifScrollBarButton(orientation);
| public static javax.swing.plaf.ComponentUI | createUI(javax.swing.JComponent c)
return new MotifScrollBarUI();
| public java.awt.Dimension | getPreferredSize(javax.swing.JComponent c)
Insets insets = c.getInsets();
int dx = insets.left + insets.right;
int dy = insets.top + insets.bottom;
return (scrollbar.getOrientation() == JScrollBar.VERTICAL)
? new Dimension(dx + 11, dy + 33)
: new Dimension(dx + 33, dy + 11);
| public void | paintThumb(java.awt.Graphics g, javax.swing.JComponent c, java.awt.Rectangle thumbBounds)
if(thumbBounds.isEmpty() || !scrollbar.isEnabled()) {
return;
}
int w = thumbBounds.width;
int h = thumbBounds.height;
g.translate(thumbBounds.x, thumbBounds.y);
g.setColor(thumbColor);
g.fillRect(0, 0, w-1, h-1);
g.setColor(thumbHighlightColor);
g.drawLine(0, 0, 0, h-1);
g.drawLine(1, 0, w-1, 0);
g.setColor(thumbLightShadowColor);
g.drawLine(1, h-1, w-1, h-1);
g.drawLine(w-1, 1, w-1, h-2);
g.translate(-thumbBounds.x, -thumbBounds.y);
| public void | paintTrack(java.awt.Graphics g, javax.swing.JComponent c, java.awt.Rectangle trackBounds)
g.setColor(trackColor);
g.fillRect(trackBounds.x, trackBounds.y, trackBounds.width, trackBounds.height);
|
|