public class

MotifScrollBarButton

extends BasicArrowButton
java.lang.Object
   ↳ java.awt.Component
     ↳ java.awt.Container
       ↳ javax.swing.JComponent
         ↳ javax.swing.AbstractButton
           ↳ javax.swing.JButton
             ↳ javax.swing.plaf.basic.BasicArrowButton
               ↳ com.sun.java.swing.plaf.motif.MotifScrollBarButton

Class Overview

Motif scroll bar button.

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.

Summary

[Expand]
Inherited Constants
From class javax.swing.AbstractButton
From class javax.swing.JComponent
From class java.awt.Component
From interface java.awt.image.ImageObserver
From interface javax.swing.SwingConstants
[Expand]
Inherited Fields
From class javax.swing.plaf.basic.BasicArrowButton
From class javax.swing.AbstractButton
From class javax.swing.JComponent
Public Constructors
MotifScrollBarButton(int direction)
Public Methods
Dimension getMaximumSize()
Returns the maximum size of the BasicArrowButton.
Dimension getMinimumSize()
Returns the minimum size of the BasicArrowButton.
Dimension getPreferredSize()
Returns the preferred size of the BasicArrowButton.
boolean isFocusTraversable()
This method is deprecated. As of 1.4, replaced by isFocusable().
void paint(Graphics g)
Invoked by Swing to draw components.
[Expand]
Inherited Methods
From class javax.swing.plaf.basic.BasicArrowButton
From class javax.swing.JButton
From class javax.swing.AbstractButton
From class javax.swing.JComponent
From class java.awt.Container
From class java.awt.Component
From class java.lang.Object
From interface java.awt.ItemSelectable
From interface java.awt.MenuContainer
From interface java.awt.image.ImageObserver
From interface javax.accessibility.Accessible

Public Constructors

public MotifScrollBarButton (int direction)

Public Methods

public Dimension getMaximumSize ()

Returns the maximum size of the BasicArrowButton.

Returns
  • the maximum size

public Dimension getMinimumSize ()

Returns the minimum size of the BasicArrowButton.

Returns
  • the minimum size

public Dimension getPreferredSize ()

Returns the preferred size of the BasicArrowButton.

Returns
  • the preferred size

public boolean isFocusTraversable ()

This method is deprecated.
As of 1.4, replaced by isFocusable().

Returns whether the arrow button should get the focus. BasicArrowButtons are used as a child component of composite components such as JScrollBar and JComboBox. Since the composite component typically gets the focus, this method is overriden to return false.

Returns
  • false

public void paint (Graphics g)

Invoked by Swing to draw components. Applications should not invoke paint directly, but should instead use the repaint method to schedule the component for redrawing.

This method actually delegates the work of painting to three protected methods: paintComponent, paintBorder, and paintChildren. They're called in the order listed to ensure that children appear on top of component itself. Generally speaking, the component and its children should not paint in the insets area allocated to the border. Subclasses can just override this method, as always. A subclass that just wants to specialize the UI (look and feel) delegate's paint method should just override paintComponent.

Parameters
g the Graphics context in which to paint