- oldstartx = startx;\r
- oldendx = endx;\r
-\r
- } else if (oldstarty < starty) {\r
- // Vertical scrollbar down\r
- int dely = AlignmentUtil.getPixelHeight(oldstarty,starty,charHeight);\r
- int dely2 = AlignmentUtil.getPixelHeight(starty,oldendy,charHeight);\r
-\r
- gg.copyArea(0,dely,(int)((endx-startx+1)*charWidth),dely2,0,-dely);\r
-\r
- if (starty > oldendy) {\r
- drawPanel(gg,startx,endx,starty,endy,startx,starty,0);\r
- } else {\r
- drawPanel(gg,startx,endx,oldendy,endy,startx,starty,0);\r
- }\r
-\r
- oldstarty = starty;\r
- oldendy = endy;\r
-\r
- } else if (oldstarty > starty) {\r
-\r
- // Vertical scrollbar up\r
- int dely = AlignmentUtil.getPixelHeight(endy,oldendy,charHeight);\r
- int dely2 = AlignmentUtil.getPixelHeight(oldstarty,endy,charHeight);\r
-\r
- gg.copyArea(0,0,(int)((endx-startx+1)*charWidth),dely2,0,dely);\r
-\r
- if (oldstarty > endy) {\r
- drawPanel(gg,startx,endx,starty,endy,startx,starty,0);\r
- } else {\r
- drawPanel(gg,startx,endx,starty,oldstarty,startx,starty,0);\r
- }\r
-\r
- oldstarty = starty;\r
- oldendy = endy;\r
- }\r
-\r
- if ((oldendy -oldstarty) > (int)((getWidth() / av.getCharWidth()))) {\r
- System.out.println("LIMITS ERROR LIMITS ERROR");\r
- System.out.println("Corrds " + (oldendy-oldstarty) + " " + (int)(getWidth()/av.getCharWidth()) + " " + getWidth() + " " + av.getCharWidth());\r
- }\r
-\r
-\r
- gg.setColor(Color.red);\r
- gg.drawRect( groupX, groupY, groupendX-groupX, groupendY-groupY );\r
- gg.drawRect( groupX+1, groupY+1, groupendX-groupX-2, groupendY-groupY-2 );\r
-\r
-\r
- g.drawImage(img,0,0,this);\r
-\r