/[classpath]/classpath/javax/swing/plaf/basic/BasicArrowButton.java
ViewVC logotype

Diff of /classpath/javax/swing/plaf/basic/BasicArrowButton.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by mark, Sat Jul 31 22:56:54 2004 UTC revision 1.5 by mark, Sat Sep 4 20:31:20 2004 UTC
# Line 350  public class BasicArrowButton extends JB Line 350  public class BasicArrowButton extends JB
350    {    {
351      Polygon arrow;      Polygon arrow;
352      double dsize = (double) size;      double dsize = (double) size;
353                    
354                    int one = (int) (dsize * 1 / 10);
355      int two = (int) (dsize * 2 / 10);      int two = (int) (dsize * 2 / 10);
356      int three = (int) (dsize * 3 / 10);                  int five = (int) (dsize * 5 / 10);
     int five = (int) (dsize * 5 / 10);  
     int seven = (int) (dsize * 7 / 10);  
357      int eight = (int) (dsize * 8 / 10);      int eight = (int) (dsize * 8 / 10);
358                    
359      switch (direction)      switch (direction)
360        {        {
361        case NORTH:        case NORTH:
362          arrow = new Polygon(new int[] { two, five, eight },          arrow = new Polygon(new int[] { eight, five, one },
363                              new int[] { seven, three, seven }, 3);                              new int[] { eight, one, eight }, 3);
364          break;          break;
365        case SOUTH:        case SOUTH:
366          arrow = new Polygon(new int[] { two, five, eight },          arrow = new Polygon(new int[] { eight, five, two },
367                              new int[] { three, seven, three }, 3);                              new int[] { two, eight, two }, 3);
368          break;          break;
369        case EAST:        case EAST:
370        case RIGHT:        case RIGHT:
371          arrow = new Polygon(new int[] { three, seven, three },          arrow = new Polygon(new int[] { two, eight, two },
372                              new int[] { two, five, eight }, 3);                              new int[] { two, five, eight }, 3);
373          break;          break;
374        case WEST:        case WEST:
375        case LEFT:        case LEFT:
376          arrow = new Polygon(new int[] { seven, three, seven },          arrow = new Polygon(new int[] { eight, two, eight },
377                              new int[] { two, five, eight }, 3);                              new int[] { two, five, eight }, 3);
378          break;          break;
379        default:        default:

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26