< prev index next >
src/java.desktop/share/classes/javax/swing/plaf/basic/BasicProgressBarUI.java
Print this page
*** 463,486 ****
}
/**
* Stores the position and size of
* the bouncing box that would be painted for the current animation index
! * in <code>r</code> and returns <code>r</code>.
* Subclasses that add to the painting performed
! * in this class's implementation of <code>paintIndeterminate</code> --
* to draw an outline around the bouncing box, for example --
* can use this method to get the location of the bouncing
* box that was just painted.
* By overriding this method,
* you have complete control over the size and position
* of the bouncing box,
! * without having to reimplement <code>paintIndeterminate</code>.
*
* @param r the Rectangle instance to be modified;
! * may be <code>null</code>
! * @return <code>null</code> if no box should be drawn;
* otherwise, returns the passed-in rectangle
* (if non-null)
* or a new rectangle
*
* @see #setAnimationIndex
--- 463,486 ----
}
/**
* Stores the position and size of
* the bouncing box that would be painted for the current animation index
! * in {@code r} and returns {@code r}.
* Subclasses that add to the painting performed
! * in this class's implementation of {@code paintIndeterminate} --
* to draw an outline around the bouncing box, for example --
* can use this method to get the location of the bouncing
* box that was just painted.
* By overriding this method,
* you have complete control over the size and position
* of the bouncing box,
! * without having to reimplement {@code paintIndeterminate}.
*
* @param r the Rectangle instance to be modified;
! * may be {@code null}
! * @return {@code null} if no box should be drawn;
* otherwise, returns the passed-in rectangle
* (if non-null)
* or a new rectangle
*
* @see #setAnimationIndex
*** 585,595 ****
/**
* Returns the length
* of the "bouncing box" to be painted.
* This method is invoked by the
! * default implementation of <code>paintIndeterminate</code>
* to get the width (if the progress bar is horizontal)
* or height (if vertical) of the box.
* For example:
* <blockquote>
* <pre>
--- 585,595 ----
/**
* Returns the length
* of the "bouncing box" to be painted.
* This method is invoked by the
! * default implementation of {@code paintIndeterminate}
* to get the width (if the progress bar is horizontal)
* or height (if vertical) of the box.
* For example:
* <blockquote>
* <pre>
*** 609,619 ****
* the inside height of the progress bar; this
* value might be used to constrain or determine
* the return value
*
* @return the size of the box dimension being determined;
! * must be no larger than <code>availableLength</code>
*
* @see javax.swing.SwingUtilities#calculateInnerArea
* @since 1.5
*/
protected int getBoxLength(int availableLength, int otherDimension) {
--- 609,619 ----
* the inside height of the progress bar; this
* value might be used to constrain or determine
* the return value
*
* @return the size of the box dimension being determined;
! * must be no larger than {@code availableLength}
*
* @see javax.swing.SwingUtilities#calculateInnerArea
* @since 1.5
*/
protected int getBoxLength(int availableLength, int otherDimension) {
*** 990,1000 ****
* Sets the index of the current animation frame
* to the specified value and requests that the
* progress bar be repainted.
* Subclasses that don't use the default painting code
* might need to override this method
! * to change the way that the <code>repaint</code> method
* is invoked.
*
* @param newValue the new animation index; no checking
* is performed on its value
* @see #incrementAnimationIndex
--- 990,1000 ----
* Sets the index of the current animation frame
* to the specified value and requests that the
* progress bar be repainted.
* Subclasses that don't use the default painting code
* might need to override this method
! * to change the way that the {@code repaint} method
* is invoked.
*
* @param newValue the new animation index; no checking
* is performed on its value
* @see #incrementAnimationIndex
< prev index next >