- drawPanel(gg,startx,endx,starty,endy,startx,starty,0);\r
-\r
- oldstartx = startx;\r
- oldendx = endx;\r
- oldstarty = starty;\r
- oldendy = endy;\r
-\r
- }\r
- }\r
-\r
- else if (oldstartx < startx)\r
- {\r
- // This is dragging horizontal scrollbar to the right\r
-\r
- int delx = (startx - oldstartx) * charWidth;\r
- int delx2 = (oldendx - startx + 1) * charWidth;\r
-\r
- gg.copyArea(delx,0,delx2,AlignmentUtil.getPixelHeight(starty,endy,charHeight),-delx,0);\r
-\r
- if (startx > oldendx)\r
- drawPanel(gg,startx,endx,starty,endy,startx,starty,0);\r
- else\r
- drawPanel(gg,oldendx+1,endx,starty,endy,startx,starty,0);\r
-\r
-\r
- oldstartx = startx;\r
- oldendx = endx;\r
-\r
- } else if (oldstartx > startx)\r
- {\r
- // Horizontal scrollbar pulled to the left\r
-\r
- int delx = (oldstartx - startx) * charWidth;\r
- int delx2 = (endx - oldstartx +1) * charWidth;\r
-\r
- gg.copyArea(0,0,delx2,AlignmentUtil.getPixelHeight(starty,endy,charHeight),delx,0);\r
-\r
- if (oldstartx > endx) {\r
- drawPanel(gg,startx,endx,starty,endy,startx,starty,0);\r
- } else {\r
- drawPanel(gg,startx,oldstartx-1,starty,endy,startx,starty,0);\r
- }\r
-\r
- 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,(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