--- a/jdk/src/share/classes/javax/swing/plaf/metal/MetalScrollButton.java Fri Jun 27 10:26:39 2014 -0700
+++ b/jdk/src/share/classes/javax/swing/plaf/metal/MetalScrollButton.java Mon Jun 30 16:32:36 2014 +0400
@@ -59,6 +59,13 @@
private int buttonWidth;
+ /**
+ * Constructs an instance of {@code MetalScrollButton}.
+ *
+ * @param direction the direction
+ * @param width the width
+ * @param freeStanding the free standing value
+ */
public MetalScrollButton( int direction, int width, boolean freeStanding )
{
super( direction );
@@ -70,6 +77,11 @@
isFreeStanding = freeStanding;
}
+ /**
+ * Sets the free standing value.
+ *
+ * @param freeStanding the free standing value
+ */
public void setFreeStanding( boolean freeStanding )
{
isFreeStanding = freeStanding;
@@ -115,14 +127,10 @@
g.setColor( arrowColor );
int startY = ((h+1) - arrowHeight) / 2;
int startX = (w / 2);
- // System.out.println( "startX :" + startX + " startY :"+startY);
+
for (int line = 0; line < arrowHeight; line++) {
g.drawLine( startX-line, startY+line, startX +line+1, startY+line);
}
- /* g.drawLine( 7, 6, 8, 6 );
- g.drawLine( 6, 7, 9, 7 );
- g.drawLine( 5, 8, 10, 8 );
- g.drawLine( 4, 9, 11, 9 );*/
if (isEnabled) {
g.setColor( highlightColor );
@@ -167,17 +175,10 @@
int startY = (((h+1) - arrowHeight) / 2)+ arrowHeight-1;
int startX = (w / 2);
- // System.out.println( "startX2 :" + startX + " startY2 :"+startY);
-
for (int line = 0; line < arrowHeight; line++) {
g.drawLine( startX-line, startY-line, startX +line+1, startY-line);
}
- /* g.drawLine( 4, 5, 11, 5 );
- g.drawLine( 5, 6, 10, 6 );
- g.drawLine( 6, 7, 9, 7 );
- g.drawLine( 7, 8, 8, 8 ); */
-
if (isEnabled) {
g.setColor( highlightColor );
@@ -219,18 +220,10 @@
int startX = (((w+1) - arrowHeight) / 2) + arrowHeight-1;
int startY = (h / 2);
- //System.out.println( "startX2 :" + startX + " startY2 :"+startY);
-
for (int line = 0; line < arrowHeight; line++) {
g.drawLine( startX-line, startY-line, startX -line, startY+line+1);
}
-
-/* g.drawLine( 5, 4, 5, 11 );
- g.drawLine( 6, 5, 6, 10 );
- g.drawLine( 7, 6, 7, 9 );
- g.drawLine( 8, 7, 8, 8 );*/
-
if (isEnabled) {
g.setColor( highlightColor );
@@ -274,11 +267,6 @@
g.drawLine( startX+line, startY-line, startX +line, startY+line+1);
}
- /* g.drawLine( 6, 7, 6, 8 );
- g.drawLine( 7, 6, 7, 9 );
- g.drawLine( 8, 5, 8, 10 );
- g.drawLine( 9, 4, 9, 11 );*/
-
if (isEnabled) {
g.setColor( highlightColor );
@@ -341,6 +329,11 @@
return new Dimension( Integer.MAX_VALUE, Integer.MAX_VALUE );
}
+ /**
+ * Returns the width of the button.
+ *
+ * @return the width of the button
+ */
public int getButtonWidth() {
return buttonWidth;
}