Source for javax.swing.plaf.synth.SynthPainter

   1: /* SynthPainter.java -- An abstract painter for synth components
   2:    Copyright (C) 2006 Free Software Foundation, Inc.
   3: 
   4: This file is part of GNU Classpath.
   5: 
   6: GNU Classpath is free software; you can redistribute it and/or modify
   7: it under the terms of the GNU General Public License as published by
   8: the Free Software Foundation; either version 2, or (at your option)
   9: any later version.
  10: 
  11: GNU Classpath is distributed in the hope that it will be useful, but
  12: WITHOUT ANY WARRANTY; without even the implied warranty of
  13: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  14: General Public License for more details.
  15: 
  16: You should have received a copy of the GNU General Public License
  17: along with GNU Classpath; see the file COPYING.  If not, write to the
  18: Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
  19: 02110-1301 USA.
  20: 
  21: Linking this library statically or dynamically with other modules is
  22: making a combined work based on this library.  Thus, the terms and
  23: conditions of the GNU General Public License cover the whole
  24: combination.
  25: 
  26: As a special exception, the copyright holders of this library give you
  27: permission to link this library with independent modules to produce an
  28: executable, regardless of the license terms of these independent
  29: modules, and to copy and distribute the resulting executable under
  30: terms of your choice, provided that you also meet, for each linked
  31: independent module, the terms and conditions of the license of that
  32: module.  An independent module is a module which is not derived from
  33: or based on this library.  If you modify this library, you may extend
  34: this exception to your version of the library, but you are not
  35: obligated to do so.  If you do not wish to do so, delete this
  36: exception statement from your version. */
  37: 
  38: 
  39: package javax.swing.plaf.synth;
  40: 
  41: import java.awt.Graphics;
  42: 
  43: /**
  44:  * The abstract definition of a delegate that takes the responsibility of
  45:  * painting for the components.
  46:  *
  47:  * This class is defined to be abstract and all methods are no-ops.
  48:  *
  49:  * @author Roman Kennke (kennke@aicas.com)
  50:  *
  51:  * @since 1.5
  52:  */
  53: public abstract class SynthPainter
  54: {
  55: 
  56:   /**
  57:    * Creates a new <code>SynthPainter</code> object.
  58:    */
  59:   public SynthPainter()
  60:   {
  61:     // Nothing to do here.
  62:   }
  63: 
  64:   /**
  65:    * Paints the foreground of an arrow button.
  66:    *
  67:    * @param ctx the synth context identifying the component and region for
  68:    *        painting
  69:    * @param g the graphics context to use for painting
  70:    * @param x the X coordinate of the area to paint
  71:    * @param y the Y coordinate of the area to paint 
  72:    * @param w the width of the area to paint
  73:    * @param h the height of the area to paint
  74:    * @param dir the orientation of the arrow
  75:    */
  76:   public void paintArrowButtonForeground(SynthContext ctx, Graphics g, int x,
  77:                                          int y, int w, int h, int dir)
  78:   {
  79:     // Nothing to do here.
  80:   }
  81: 
  82:   /**
  83:    * Paints the foreground of a progress bar.
  84:    *
  85:    * @param ctx the synth context identifying the component and region for
  86:    *        painting
  87:    * @param g the graphics context to use for painting
  88:    * @param x the X coordinate of the area to paint
  89:    * @param y the Y coordinate of the area to paint 
  90:    * @param w the width of the area to paint
  91:    * @param h the height of the area to paint
  92:    * @param dir the orientation of the progress bar
  93:    */
  94:   public void paintProgressBarForeground(SynthContext ctx, Graphics g,
  95:                                          int x, int y, int w, int h,
  96:                                          int dir)
  97:   {
  98:     // Nothing to do here.
  99:   }
 100: 
 101:   /**
 102:    * Paints the foreground of a separator.
 103:    *
 104:    * @param ctx the synth context identifying the component and region for
 105:    *        painting
 106:    * @param g the graphics context to use for painting
 107:    * @param x the X coordinate of the area to paint
 108:    * @param y the Y coordinate of the area to paint 
 109:    * @param w the width of the area to paint
 110:    * @param h the height of the area to paint
 111:    * @param dir the orientation of the separator
 112:    */
 113:   public void paintSeparatorForeground(SynthContext ctx, Graphics g,
 114:                                        int x, int y, int w, int h,
 115:                                        int dir)
 116:   {
 117:     // Nothing to do here.
 118:   }
 119: 
 120:   /**
 121:    * Paints the foreground of a split pane's divider.
 122:    *
 123:    * @param ctx the synth context identifying the component and region for
 124:    *        painting
 125:    * @param g the graphics context to use for painting
 126:    * @param x the X coordinate of the area to paint
 127:    * @param y the Y coordinate of the area to paint 
 128:    * @param w the width of the area to paint
 129:    * @param h the height of the area to paint
 130:    * @param dir the orientation of the divider
 131:    */
 132:   public void paintSplitPaneDividerForeground(SynthContext ctx, Graphics g,
 133:                                               int x, int y, int w, int h,
 134:                                               int dir)
 135:   {
 136:     // Nothing to do here.
 137:   }
 138: 
 139:   /**
 140:    * Paints a split pane's divider, when it is being dragged.
 141:    *
 142:    * @param ctx the synth context identifying the component and region for
 143:    *        painting
 144:    * @param g the graphics context to use for painting
 145:    * @param x the X coordinate of the area to paint
 146:    * @param y the Y coordinate of the area to paint 
 147:    * @param w the width of the area to paint
 148:    * @param h the height of the area to paint
 149:    * @param dir the orientation of the divider
 150:    */
 151:   public void paintSplitPaneDragDivider(SynthContext ctx, Graphics g,
 152:                                         int x, int y, int w, int h,
 153:                                         int dir)
 154:   {
 155:     // Nothing to do here.
 156:   }
 157: 
 158:   /**
 159:    * Paints the indicator for a tree cell which has the focus.
 160:    *
 161:    * @param ctx the synth context identifying the component and region for
 162:    *        painting
 163:    * @param g the graphics context to use for painting
 164:    * @param x the X coordinate of the area to paint
 165:    * @param y the Y coordinate of the area to paint 
 166:    * @param w the width of the area to paint
 167:    * @param h the height of the area to paint
 168:    */
 169:   public void paintTreeCellFocus(SynthContext ctx, Graphics g,
 170:                                  int x, int y, int w, int h)
 171:   {
 172:     // Nothing to do here.
 173:   }
 174: 
 175:   /**
 176:    * Paints the background of an arrow button.
 177:    *
 178:    * @param ctx the synth context identifying the component and region for
 179:    *        painting
 180:    * @param g the graphics context to use for painting
 181:    * @param x the X coordinate of the area to paint
 182:    * @param y the Y coordinate of the area to paint 
 183:    * @param w the width of the area to paint
 184:    * @param h the height of the area to paint
 185:    */
 186:   public void paintArrowButtonBackground(SynthContext ctx, Graphics g, int x,
 187:                                    int y, int w, int h)
 188:   {
 189:     // Nothing to do here.
 190:   }
 191: 
 192:   /**
 193:    * Paints the border of an arrow button.
 194:    *
 195:    * @param ctx the synth context identifying the component and region for
 196:    *        painting
 197:    * @param g the graphics context to use for painting
 198:    * @param x the X coordinate of the area to paint
 199:    * @param y the Y coordinate of the area to paint 
 200:    * @param w the width of the area to paint
 201:    * @param h the height of the area to paint
 202:    */
 203:   public void paintArrowButtonBorder(SynthContext ctx, Graphics g, int x,
 204:                                int y, int w, int h)
 205:   {
 206:     // Nothing to do here.
 207:   }
 208: 
 209:   /**
 210:    * Paints the background of a button.
 211:    *
 212:    * @param ctx the synth context identifying the component and region for
 213:    *        painting
 214:    * @param g the graphics context to use for painting
 215:    * @param x the X coordinate of the area to paint
 216:    * @param y the Y coordinate of the area to paint 
 217:    * @param w the width of the area to paint
 218:    * @param h the height of the area to paint
 219:    */
 220:   public void paintButtonBackground(SynthContext ctx, Graphics g, int x,
 221:                                    int y, int w, int h)
 222:   {
 223:     // Nothing to do here.
 224:   }
 225: 
 226:   /**
 227:    * Paints the border of a button.
 228:    *
 229:    * @param ctx the synth context identifying the component and region for
 230:    *        painting
 231:    * @param g the graphics context to use for painting
 232:    * @param x the X coordinate of the area to paint
 233:    * @param y the Y coordinate of the area to paint 
 234:    * @param w the width of the area to paint
 235:    * @param h the height of the area to paint
 236:    */
 237:   public void paintButtonBorder(SynthContext ctx, Graphics g, int x,
 238:                                int y, int w, int h)
 239:   {
 240:     // Nothing to do here.
 241:   }
 242: 
 243:   /**
 244:    * Paints the background of a check box.
 245:    *
 246:    * @param ctx the synth context identifying the component and region for
 247:    *        painting
 248:    * @param g the graphics context to use for painting
 249:    * @param x the X coordinate of the area to paint
 250:    * @param y the Y coordinate of the area to paint 
 251:    * @param w the width of the area to paint
 252:    * @param h the height of the area to paint
 253:    */
 254:   public void paintCheckBoxBackground(SynthContext ctx, Graphics g, int x,
 255:                                    int y, int w, int h)
 256:   {
 257:     // Nothing to do here.
 258:   }
 259: 
 260:   /**
 261:    * Paints the border of a check box.
 262:    *
 263:    * @param ctx the synth context identifying the component and region for
 264:    *        painting
 265:    * @param g the graphics context to use for painting
 266:    * @param x the X coordinate of the area to paint
 267:    * @param y the Y coordinate of the area to paint 
 268:    * @param w the width of the area to paint
 269:    * @param h the height of the area to paint
 270:    */
 271:   public void paintCheckBoxBorder(SynthContext ctx, Graphics g, int x,
 272:                                int y, int w, int h)
 273:   {
 274:     // Nothing to do here.
 275:   }
 276: 
 277:   /**
 278:    * Paints the background of a check box menu item.
 279:    *
 280:    * @param ctx the synth context identifying the component and region for
 281:    *        painting
 282:    * @param g the graphics context to use for painting
 283:    * @param x the X coordinate of the area to paint
 284:    * @param y the Y coordinate of the area to paint 
 285:    * @param w the width of the area to paint
 286:    * @param h the height of the area to paint
 287:    */
 288:   public void paintCheckBoxMenuItemBackground(SynthContext ctx, Graphics g, int x,
 289:                                    int y, int w, int h)
 290:   {
 291:     // Nothing to do here.
 292:   }
 293: 
 294:   /**
 295:    * Paints the border of a check box menu item.
 296:    *
 297:    * @param ctx the synth context identifying the component and region for
 298:    *        painting
 299:    * @param g the graphics context to use for painting
 300:    * @param x the X coordinate of the area to paint
 301:    * @param y the Y coordinate of the area to paint 
 302:    * @param w the width of the area to paint
 303:    * @param h the height of the area to paint
 304:    */
 305:   public void paintCheckBoxMenuItemBorder(SynthContext ctx, Graphics g, int x,
 306:                                int y, int w, int h)
 307:   {
 308:     // Nothing to do here.
 309:   }
 310: 
 311:   /**
 312:    * Paints the background of a color chooser.
 313:    *
 314:    * @param ctx the synth context identifying the component and region for
 315:    *        painting
 316:    * @param g the graphics context to use for painting
 317:    * @param x the X coordinate of the area to paint
 318:    * @param y the Y coordinate of the area to paint 
 319:    * @param w the width of the area to paint
 320:    * @param h the height of the area to paint
 321:    */
 322:   public void paintColorChooserBackground(SynthContext ctx, Graphics g, int x,
 323:                                    int y, int w, int h)
 324:   {
 325:     // Nothing to do here.
 326:   }
 327: 
 328:   /**
 329:    * Paints the border of a color chooser.
 330:    *
 331:    * @param ctx the synth context identifying the component and region for
 332:    *        painting
 333:    * @param g the graphics context to use for painting
 334:    * @param x the X coordinate of the area to paint
 335:    * @param y the Y coordinate of the area to paint 
 336:    * @param w the width of the area to paint
 337:    * @param h the height of the area to paint
 338:    */
 339:   public void paintColorChooserBorder(SynthContext ctx, Graphics g, int x,
 340:                                int y, int w, int h)
 341:   {
 342:     // Nothing to do here.
 343:   }
 344: 
 345:   /**
 346:    * Paints the background of a combo box.
 347:    *
 348:    * @param ctx the synth context identifying the component and region for
 349:    *        painting
 350:    * @param g the graphics context to use for painting
 351:    * @param x the X coordinate of the area to paint
 352:    * @param y the Y coordinate of the area to paint 
 353:    * @param w the width of the area to paint
 354:    * @param h the height of the area to paint
 355:    */
 356:   public void paintComboBoxBackground(SynthContext ctx, Graphics g, int x,
 357:                                    int y, int w, int h)
 358:   {
 359:     // Nothing to do here.
 360:   }
 361: 
 362:   /**
 363:    * Paints the border of a combo box.
 364:    *
 365:    * @param ctx the synth context identifying the component and region for
 366:    *        painting
 367:    * @param g the graphics context to use for painting
 368:    * @param x the X coordinate of the area to paint
 369:    * @param y the Y coordinate of the area to paint 
 370:    * @param w the width of the area to paint
 371:    * @param h the height of the area to paint
 372:    */
 373:   public void paintComboBoxBorder(SynthContext ctx, Graphics g, int x,
 374:                                int y, int w, int h)
 375:   {
 376:     // Nothing to do here.
 377:   }
 378: 
 379:   /**
 380:    * Paints the background of a desktop icon.
 381:    *
 382:    * @param ctx the synth context identifying the component and region for
 383:    *        painting
 384:    * @param g the graphics context to use for painting
 385:    * @param x the X coordinate of the area to paint
 386:    * @param y the Y coordinate of the area to paint 
 387:    * @param w the width of the area to paint
 388:    * @param h the height of the area to paint
 389:    */
 390:   public void paintDesktopIconBackground(SynthContext ctx, Graphics g, int x,
 391:                                    int y, int w, int h)
 392:   {
 393:     // Nothing to do here.
 394:   }
 395: 
 396:   /**
 397:    * Paints the border of a desktop icon.
 398:    *
 399:    * @param ctx the synth context identifying the component and region for
 400:    *        painting
 401:    * @param g the graphics context to use for painting
 402:    * @param x the X coordinate of the area to paint
 403:    * @param y the Y coordinate of the area to paint 
 404:    * @param w the width of the area to paint
 405:    * @param h the height of the area to paint
 406:    */
 407:   public void paintDesktopIconBorder(SynthContext ctx, Graphics g, int x,
 408:                                int y, int w, int h)
 409:   {
 410:     // Nothing to do here.
 411:   }
 412: 
 413:   /**
 414:    * Paints the background of a desktop pane.
 415:    *
 416:    * @param ctx the synth context identifying the component and region for
 417:    *        painting
 418:    * @param g the graphics context to use for painting
 419:    * @param x the X coordinate of the area to paint
 420:    * @param y the Y coordinate of the area to paint 
 421:    * @param w the width of the area to paint
 422:    * @param h the height of the area to paint
 423:    */
 424:   public void paintDesktopPaneBackground(SynthContext ctx, Graphics g, int x,
 425:                                    int y, int w, int h)
 426:   {
 427:     // Nothing to do here.
 428:   }
 429: 
 430:   /**
 431:    * Paints the border of a desktop pane.
 432:    *
 433:    * @param ctx the synth context identifying the component and region for
 434:    *        painting
 435:    * @param g the graphics context to use for painting
 436:    * @param x the X coordinate of the area to paint
 437:    * @param y the Y coordinate of the area to paint 
 438:    * @param w the width of the area to paint
 439:    * @param h the height of the area to paint
 440:    */
 441:   public void paintDesktopPaneBorder(SynthContext ctx, Graphics g, int x,
 442:                                int y, int w, int h)
 443:   {
 444:     // Nothing to do here.
 445:   }
 446: 
 447:   /**
 448:    * Paints the background of an editor pane.
 449:    *
 450:    * @param ctx the synth context identifying the component and region for
 451:    *        painting
 452:    * @param g the graphics context to use for painting
 453:    * @param x the X coordinate of the area to paint
 454:    * @param y the Y coordinate of the area to paint 
 455:    * @param w the width of the area to paint
 456:    * @param h the height of the area to paint
 457:    */
 458:   public void paintEditorPaneBackground(SynthContext ctx, Graphics g, int x,
 459:                                    int y, int w, int h)
 460:   {
 461:     // Nothing to do here.
 462:   }
 463: 
 464:   /**
 465:    * Paints the border of an editor pane.
 466:    *
 467:    * @param ctx the synth context identifying the component and region for
 468:    *        painting
 469:    * @param g the graphics context to use for painting
 470:    * @param x the X coordinate of the area to paint
 471:    * @param y the Y coordinate of the area to paint 
 472:    * @param w the width of the area to paint
 473:    * @param h the height of the area to paint
 474:    */
 475:   public void paintEditorPaneBorder(SynthContext ctx, Graphics g, int x,
 476:                                int y, int w, int h)
 477:   {
 478:     // Nothing to do here.
 479:   }
 480: 
 481:   /**
 482:    * Paints the background of a file chooser.
 483:    *
 484:    * @param ctx the synth context identifying the component and region for
 485:    *        painting
 486:    * @param g the graphics context to use for painting
 487:    * @param x the X coordinate of the area to paint
 488:    * @param y the Y coordinate of the area to paint 
 489:    * @param w the width of the area to paint
 490:    * @param h the height of the area to paint
 491:    */
 492:   public void paintFileChooserBackground(SynthContext ctx, Graphics g, int x,
 493:                                    int y, int w, int h)
 494:   {
 495:     // Nothing to do here.
 496:   }
 497: 
 498:   /**
 499:    * Paints the border of a file chooser.
 500:    *
 501:    * @param ctx the synth context identifying the component and region for
 502:    *        painting
 503:    * @param g the graphics context to use for painting
 504:    * @param x the X coordinate of the area to paint
 505:    * @param y the Y coordinate of the area to paint 
 506:    * @param w the width of the area to paint
 507:    * @param h the height of the area to paint
 508:    */
 509:   public void paintFileChooserBorder(SynthContext ctx, Graphics g, int x,
 510:                                int y, int w, int h)
 511:   {
 512:     // Nothing to do here.
 513:   }
 514: 
 515:   /**
 516:    * Paints the background of a formatted text field.
 517:    *
 518:    * @param ctx the synth context identifying the component and region for
 519:    *        painting
 520:    * @param g the graphics context to use for painting
 521:    * @param x the X coordinate of the area to paint
 522:    * @param y the Y coordinate of the area to paint 
 523:    * @param w the width of the area to paint
 524:    * @param h the height of the area to paint
 525:    */
 526:   public void paintFormattedTextFieldBackground(SynthContext ctx, Graphics g, int x,
 527:                                    int y, int w, int h)
 528:   {
 529:     // Nothing to do here.
 530:   }
 531: 
 532:   /**
 533:    * Paints the border of a formatted text field.
 534:    *
 535:    * @param ctx the synth context identifying the component and region for
 536:    *        painting
 537:    * @param g the graphics context to use for painting
 538:    * @param x the X coordinate of the area to paint
 539:    * @param y the Y coordinate of the area to paint 
 540:    * @param w the width of the area to paint
 541:    * @param h the height of the area to paint
 542:    */
 543:   public void paintFormattedTextFieldBorder(SynthContext ctx, Graphics g, int x,
 544:                                int y, int w, int h)
 545:   {
 546:     // Nothing to do here.
 547:   }
 548: 
 549:   /**
 550:    * Paints the background of an internal frame.
 551:    *
 552:    * @param ctx the synth context identifying the component and region for
 553:    *        painting
 554:    * @param g the graphics context to use for painting
 555:    * @param x the X coordinate of the area to paint
 556:    * @param y the Y coordinate of the area to paint 
 557:    * @param w the width of the area to paint
 558:    * @param h the height of the area to paint
 559:    */
 560:   public void paintInternalFrameBackground(SynthContext ctx, Graphics g, int x,
 561:                                    int y, int w, int h)
 562:   {
 563:     // Nothing to do here.
 564:   }
 565: 
 566:   /**
 567:    * Paints the border of an internal frame.
 568:    *
 569:    * @param ctx the synth context identifying the component and region for
 570:    *        painting
 571:    * @param g the graphics context to use for painting
 572:    * @param x the X coordinate of the area to paint
 573:    * @param y the Y coordinate of the area to paint 
 574:    * @param w the width of the area to paint
 575:    * @param h the height of the area to paint
 576:    */
 577:   public void paintInternalFrameBorder(SynthContext ctx, Graphics g, int x,
 578:                                int y, int w, int h)
 579:   {
 580:     // Nothing to do here.
 581:   }
 582: 
 583:   /**
 584:    * Paints the background of an internal frame's title pane.
 585:    *
 586:    * @param ctx the synth context identifying the component and region for
 587:    *        painting
 588:    * @param g the graphics context to use for painting
 589:    * @param x the X coordinate of the area to paint
 590:    * @param y the Y coordinate of the area to paint 
 591:    * @param w the width of the area to paint
 592:    * @param h the height of the area to paint
 593:    */
 594:   public void paintInternalFrameTitlePaneBackground(SynthContext ctx, Graphics g, int x,
 595:                                    int y, int w, int h)
 596:   {
 597:     // Nothing to do here.
 598:   }
 599: 
 600:   /**
 601:    * Paints the border of an internal frame's title pane.
 602:    *
 603:    * @param ctx the synth context identifying the component and region for
 604:    *        painting
 605:    * @param g the graphics context to use for painting
 606:    * @param x the X coordinate of the area to paint
 607:    * @param y the Y coordinate of the area to paint 
 608:    * @param w the width of the area to paint
 609:    * @param h the height of the area to paint
 610:    */
 611:   public void paintInternalFrameTitlePaneBorder(SynthContext ctx, Graphics g, int x,
 612:                                int y, int w, int h)
 613:   {
 614:     // Nothing to do here.
 615:   }
 616: 
 617:   /**
 618:    * Paints the background of a label.
 619:    *
 620:    * @param ctx the synth context identifying the component and region for
 621:    *        painting
 622:    * @param g the graphics context to use for painting
 623:    * @param x the X coordinate of the area to paint
 624:    * @param y the Y coordinate of the area to paint 
 625:    * @param w the width of the area to paint
 626:    * @param h the height of the area to paint
 627:    */
 628:   public void paintLabelBackground(SynthContext ctx, Graphics g, int x,
 629:                                    int y, int w, int h)
 630:   {
 631:     // Nothing to do here.
 632:   }
 633: 
 634:   /**
 635:    * Paints the border of a label.
 636:    *
 637:    * @param ctx the synth context identifying the component and region for
 638:    *        painting
 639:    * @param g the graphics context to use for painting
 640:    * @param x the X coordinate of the area to paint
 641:    * @param y the Y coordinate of the area to paint 
 642:    * @param w the width of the area to paint
 643:    * @param h the height of the area to paint
 644:    */
 645:   public void paintLabelBorder(SynthContext ctx, Graphics g, int x,
 646:                                int y, int w, int h)
 647:   {
 648:     // Nothing to do here.
 649:   }
 650: 
 651:   /**
 652:    * Paints the background of a list.
 653:    *
 654:    * @param ctx the synth context identifying the component and region for
 655:    *        painting
 656:    * @param g the graphics context to use for painting
 657:    * @param x the X coordinate of the area to paint
 658:    * @param y the Y coordinate of the area to paint 
 659:    * @param w the width of the area to paint
 660:    * @param h the height of the area to paint
 661:    */
 662:   public void paintListBackground(SynthContext ctx, Graphics g, int x,
 663:                                    int y, int w, int h)
 664:   {
 665:     // Nothing to do here.
 666:   }
 667: 
 668:   /**
 669:    * Paints the border of a list.
 670:    *
 671:    * @param ctx the synth context identifying the component and region for
 672:    *        painting
 673:    * @param g the graphics context to use for painting
 674:    * @param x the X coordinate of the area to paint
 675:    * @param y the Y coordinate of the area to paint 
 676:    * @param w the width of the area to paint
 677:    * @param h the height of the area to paint
 678:    */
 679:   public void paintListBorder(SynthContext ctx, Graphics g, int x,
 680:                                int y, int w, int h)
 681:   {
 682:     // Nothing to do here.
 683:   }
 684: 
 685:   /**
 686:    * Paints the background of a menu.
 687:    *
 688:    * @param ctx the synth context identifying the component and region for
 689:    *        painting
 690:    * @param g the graphics context to use for painting
 691:    * @param x the X coordinate of the area to paint
 692:    * @param y the Y coordinate of the area to paint 
 693:    * @param w the width of the area to paint
 694:    * @param h the height of the area to paint
 695:    */
 696:   public void paintMenuBackground(SynthContext ctx, Graphics g, int x,
 697:                                    int y, int w, int h)
 698:   {
 699:     // Nothing to do here.
 700:   }
 701: 
 702:   /**
 703:    * Paints the border of a menu.
 704:    *
 705:    * @param ctx the synth context identifying the component and region for
 706:    *        painting
 707:    * @param g the graphics context to use for painting
 708:    * @param x the X coordinate of the area to paint
 709:    * @param y the Y coordinate of the area to paint 
 710:    * @param w the width of the area to paint
 711:    * @param h the height of the area to paint
 712:    */
 713:   public void paintMenuBorder(SynthContext ctx, Graphics g, int x,
 714:                                int y, int w, int h)
 715:   {
 716:     // Nothing to do here.
 717:   }
 718: 
 719:   /**
 720:    * Paints the background of a menu bar.
 721:    *
 722:    * @param ctx the synth context identifying the component and region for
 723:    *        painting
 724:    * @param g the graphics context to use for painting
 725:    * @param x the X coordinate of the area to paint
 726:    * @param y the Y coordinate of the area to paint 
 727:    * @param w the width of the area to paint
 728:    * @param h the height of the area to paint
 729:    */
 730:   public void paintMenuBarBackground(SynthContext ctx, Graphics g, int x,
 731:                                    int y, int w, int h)
 732:   {
 733:     // Nothing to do here.
 734:   }
 735: 
 736:   /**
 737:    * Paints the border of a menu bar.
 738:    *
 739:    * @param ctx the synth context identifying the component and region for
 740:    *        painting
 741:    * @param g the graphics context to use for painting
 742:    * @param x the X coordinate of the area to paint
 743:    * @param y the Y coordinate of the area to paint 
 744:    * @param w the width of the area to paint
 745:    * @param h the height of the area to paint
 746:    */
 747:   public void paintMenuBarBorder(SynthContext ctx, Graphics g, int x,
 748:                                int y, int w, int h)
 749:   {
 750:     // Nothing to do here.
 751:   }
 752: 
 753:   /**
 754:    * Paints the background of a menu item.
 755:    *
 756:    * @param ctx the synth context identifying the component and region for
 757:    *        painting
 758:    * @param g the graphics context to use for painting
 759:    * @param x the X coordinate of the area to paint
 760:    * @param y the Y coordinate of the area to paint 
 761:    * @param w the width of the area to paint
 762:    * @param h the height of the area to paint
 763:    */
 764:   public void paintMenuItemBackground(SynthContext ctx, Graphics g, int x,
 765:                                    int y, int w, int h)
 766:   {
 767:     // Nothing to do here.
 768:   }
 769: 
 770:   /**
 771:    * Paints the border of a menu item.
 772:    *
 773:    * @param ctx the synth context identifying the component and region for
 774:    *        painting
 775:    * @param g the graphics context to use for painting
 776:    * @param x the X coordinate of the area to paint
 777:    * @param y the Y coordinate of the area to paint 
 778:    * @param w the width of the area to paint
 779:    * @param h the height of the area to paint
 780:    */
 781:   public void paintMenuItemBorder(SynthContext ctx, Graphics g, int x,
 782:                                int y, int w, int h)
 783:   {
 784:     // Nothing to do here.
 785:   }
 786: 
 787:   /**
 788:    * Paints the background of an option pane.
 789:    *
 790:    * @param ctx the synth context identifying the component and region for
 791:    *        painting
 792:    * @param g the graphics context to use for painting
 793:    * @param x the X coordinate of the area to paint
 794:    * @param y the Y coordinate of the area to paint 
 795:    * @param w the width of the area to paint
 796:    * @param h the height of the area to paint
 797:    */
 798:   public void paintOptionPaneBackground(SynthContext ctx, Graphics g, int x,
 799:                                    int y, int w, int h)
 800:   {
 801:     // Nothing to do here.
 802:   }
 803: 
 804:   /**
 805:    * Paints the border of an option pane.
 806:    *
 807:    * @param ctx the synth context identifying the component and region for
 808:    *        painting
 809:    * @param g the graphics context to use for painting
 810:    * @param x the X coordinate of the area to paint
 811:    * @param y the Y coordinate of the area to paint 
 812:    * @param w the width of the area to paint
 813:    * @param h the height of the area to paint
 814:    */
 815:   public void paintOptionPaneBorder(SynthContext ctx, Graphics g, int x,
 816:                                int y, int w, int h)
 817:   {
 818:     // Nothing to do here.
 819:   }
 820: 
 821:   /**
 822:    * Paints the background of a panel.
 823:    *
 824:    * @param ctx the synth context identifying the component and region for
 825:    *        painting
 826:    * @param g the graphics context to use for painting
 827:    * @param x the X coordinate of the area to paint
 828:    * @param y the Y coordinate of the area to paint 
 829:    * @param w the width of the area to paint
 830:    * @param h the height of the area to paint
 831:    */
 832:   public void paintPanelBackground(SynthContext ctx, Graphics g, int x,
 833:                                    int y, int w, int h)
 834:   {
 835:     // Nothing to do here.
 836:   }
 837: 
 838:   /**
 839:    * Paints the border of a panel.
 840:    *
 841:    * @param ctx the synth context identifying the component and region for
 842:    *        painting
 843:    * @param g the graphics context to use for painting
 844:    * @param x the X coordinate of the area to paint
 845:    * @param y the Y coordinate of the area to paint 
 846:    * @param w the width of the area to paint
 847:    * @param h the height of the area to paint
 848:    */
 849:   public void paintPanelBorder(SynthContext ctx, Graphics g, int x,
 850:                                int y, int w, int h)
 851:   {
 852:     // Nothing to do here.
 853:   }
 854: 
 855:   /**
 856:    * Paints the background of a password field.
 857:    *
 858:    * @param ctx the synth context identifying the component and region for
 859:    *        painting
 860:    * @param g the graphics context to use for painting
 861:    * @param x the X coordinate of the area to paint
 862:    * @param y the Y coordinate of the area to paint 
 863:    * @param w the width of the area to paint
 864:    * @param h the height of the area to paint
 865:    */
 866:   public void paintPasswordFieldBackground(SynthContext ctx, Graphics g, int x,
 867:                                    int y, int w, int h)
 868:   {
 869:     // Nothing to do here.
 870:   }
 871: 
 872:   /**
 873:    * Paints the border of a password field.
 874:    *
 875:    * @param ctx the synth context identifying the component and region for
 876:    *        painting
 877:    * @param g the graphics context to use for painting
 878:    * @param x the X coordinate of the area to paint
 879:    * @param y the Y coordinate of the area to paint 
 880:    * @param w the width of the area to paint
 881:    * @param h the height of the area to paint
 882:    */
 883:   public void paintPasswordFieldBorder(SynthContext ctx, Graphics g, int x,
 884:                                int y, int w, int h)
 885:   {
 886:     // Nothing to do here.
 887:   }
 888: 
 889:   /**
 890:    * Paints the background of a popup menu.
 891:    *
 892:    * @param ctx the synth context identifying the component and region for
 893:    *        painting
 894:    * @param g the graphics context to use for painting
 895:    * @param x the X coordinate of the area to paint
 896:    * @param y the Y coordinate of the area to paint 
 897:    * @param w the width of the area to paint
 898:    * @param h the height of the area to paint
 899:    */
 900:   public void paintPopupMenuBackground(SynthContext ctx, Graphics g, int x,
 901:                                    int y, int w, int h)
 902:   {
 903:     // Nothing to do here.
 904:   }
 905: 
 906:   /**
 907:    * Paints the border of a popup menu.
 908:    *
 909:    * @param ctx the synth context identifying the component and region for
 910:    *        painting
 911:    * @param g the graphics context to use for painting
 912:    * @param x the X coordinate of the area to paint
 913:    * @param y the Y coordinate of the area to paint 
 914:    * @param w the width of the area to paint
 915:    * @param h the height of the area to paint
 916:    */
 917:   public void paintPopupMenuBorder(SynthContext ctx, Graphics g, int x,
 918:                                int y, int w, int h)
 919:   {
 920:     // Nothing to do here.
 921:   }
 922: 
 923:   /**
 924:    * Paints the background of a progress bar.
 925:    *
 926:    * @param ctx the synth context identifying the component and region for
 927:    *        painting
 928:    * @param g the graphics context to use for painting
 929:    * @param x the X coordinate of the area to paint
 930:    * @param y the Y coordinate of the area to paint 
 931:    * @param w the width of the area to paint
 932:    * @param h the height of the area to paint
 933:    */
 934:   public void paintProgressBarBackground(SynthContext ctx, Graphics g, int x,
 935:                                    int y, int w, int h)
 936:   {
 937:     // Nothing to do here.
 938:   }
 939: 
 940:   /**
 941:    * Paints the border of a progress bar.
 942:    *
 943:    * @param ctx the synth context identifying the component and region for
 944:    *        painting
 945:    * @param g the graphics context to use for painting
 946:    * @param x the X coordinate of the area to paint
 947:    * @param y the Y coordinate of the area to paint 
 948:    * @param w the width of the area to paint
 949:    * @param h the height of the area to paint
 950:    */
 951:   public void paintProgressBarBorder(SynthContext ctx, Graphics g, int x,
 952:                                int y, int w, int h)
 953:   {
 954:     // Nothing to do here.
 955:   }
 956: 
 957:   /**
 958:    * Paints the background of a radio button.
 959:    *
 960:    * @param ctx the synth context identifying the component and region for
 961:    *        painting
 962:    * @param g the graphics context to use for painting
 963:    * @param x the X coordinate of the area to paint
 964:    * @param y the Y coordinate of the area to paint 
 965:    * @param w the width of the area to paint
 966:    * @param h the height of the area to paint
 967:    */
 968:   public void paintRadioButtonBackground(SynthContext ctx, Graphics g, int x,
 969:                                    int y, int w, int h)
 970:   {
 971:     // Nothing to do here.
 972:   }
 973: 
 974:   /**
 975:    * Paints the border of a radio button.
 976:    *
 977:    * @param ctx the synth context identifying the component and region for
 978:    *        painting
 979:    * @param g the graphics context to use for painting
 980:    * @param x the X coordinate of the area to paint
 981:    * @param y the Y coordinate of the area to paint 
 982:    * @param w the width of the area to paint
 983:    * @param h the height of the area to paint
 984:    */
 985:   public void paintRadioButtonBorder(SynthContext ctx, Graphics g, int x,
 986:                                int y, int w, int h)
 987:   {
 988:     // Nothing to do here.
 989:   }
 990: 
 991:   /**
 992:    * Paints the background of a radio button menu item.
 993:    *
 994:    * @param ctx the synth context identifying the component and region for
 995:    *        painting
 996:    * @param g the graphics context to use for painting
 997:    * @param x the X coordinate of the area to paint
 998:    * @param y the Y coordinate of the area to paint 
 999:    * @param w the width of the area to paint
1000:    * @param h the height of the area to paint
1001:    */
1002:   public void paintRadioButtonMenuItemBackground(SynthContext ctx, Graphics g, int x,
1003:                                    int y, int w, int h)
1004:   {
1005:     // Nothing to do here.
1006:   }
1007: 
1008:   /**
1009:    * Paints the border of a radio button menu item.
1010:    *
1011:    * @param ctx the synth context identifying the component and region for
1012:    *        painting
1013:    * @param g the graphics context to use for painting
1014:    * @param x the X coordinate of the area to paint
1015:    * @param y the Y coordinate of the area to paint 
1016:    * @param w the width of the area to paint
1017:    * @param h the height of the area to paint
1018:    */
1019:   public void paintRadioButtonMenuItemBorder(SynthContext ctx, Graphics g, int x,
1020:                                int y, int w, int h)
1021:   {
1022:     // Nothing to do here.
1023:   }
1024: 
1025:   /**
1026:    * Paints the background of a root pane.
1027:    *
1028:    * @param ctx the synth context identifying the component and region for
1029:    *        painting
1030:    * @param g the graphics context to use for painting
1031:    * @param x the X coordinate of the area to paint
1032:    * @param y the Y coordinate of the area to paint 
1033:    * @param w the width of the area to paint
1034:    * @param h the height of the area to paint
1035:    */
1036:   public void paintRootPaneBackground(SynthContext ctx, Graphics g, int x,
1037:                                    int y, int w, int h)
1038:   {
1039:     // Nothing to do here.
1040:   }
1041: 
1042:   /**
1043:    * Paints the border of a root pane.
1044:    *
1045:    * @param ctx the synth context identifying the component and region for
1046:    *        painting
1047:    * @param g the graphics context to use for painting
1048:    * @param x the X coordinate of the area to paint
1049:    * @param y the Y coordinate of the area to paint 
1050:    * @param w the width of the area to paint
1051:    * @param h the height of the area to paint
1052:    */
1053:   public void paintRootPaneBorder(SynthContext ctx, Graphics g, int x,
1054:                                int y, int w, int h)
1055:   {
1056:     // Nothing to do here.
1057:   }
1058: 
1059:   /**
1060:    * Paints the background of a scrollbar.
1061:    *
1062:    * @param ctx the synth context identifying the component and region for
1063:    *        painting
1064:    * @param g the graphics context to use for painting
1065:    * @param x the X coordinate of the area to paint
1066:    * @param y the Y coordinate of the area to paint 
1067:    * @param w the width of the area to paint
1068:    * @param h the height of the area to paint
1069:    */
1070:   public void paintScrollBarBackground(SynthContext ctx, Graphics g, int x,
1071:                                    int y, int w, int h)
1072:   {
1073:     // Nothing to do here.
1074:   }
1075: 
1076:   /**
1077:    * Paints the border of a scrollbar.
1078:    *
1079:    * @param ctx the synth context identifying the component and region for
1080:    *        painting
1081:    * @param g the graphics context to use for painting
1082:    * @param x the X coordinate of the area to paint
1083:    * @param y the Y coordinate of the area to paint 
1084:    * @param w the width of the area to paint
1085:    * @param h the height of the area to paint
1086:    */
1087:   public void paintScrollBarBorder(SynthContext ctx, Graphics g, int x,
1088:                                int y, int w, int h)
1089:   {
1090:     // Nothing to do here.
1091:   }
1092: 
1093:   /**
1094:    * Paints the background of a scrollbar's thumb.
1095:    *
1096:    * @param ctx the synth context identifying the component and region for
1097:    *        painting
1098:    * @param g the graphics context to use for painting
1099:    * @param x the X coordinate of the area to paint
1100:    * @param y the Y coordinate of the area to paint 
1101:    * @param w the width of the area to paint
1102:    * @param h the height of the area to paint
1103:    * @param orientation orientation of the scrollbar
1104:    */
1105:   public void paintScrollBarThumbBackground(SynthContext ctx, Graphics g, int x,
1106:                                             int y, int w, int h, int orientation)
1107:   {
1108:     // Nothing to do here.
1109:   }
1110: 
1111:   /**
1112:    * Paints the border of a scrollbar's thumb.
1113:    *
1114:    * @param ctx the synth context identifying the component and region for
1115:    *        painting
1116:    * @param g the graphics context to use for painting
1117:    * @param x the X coordinate of the area to paint
1118:    * @param y the Y coordinate of the area to paint 
1119:    * @param w the width of the area to paint
1120:    * @param h the height of the area to paint
1121:    * @param orientation orientation of the scrollbar
1122:    */
1123:   public void paintScrollBarThumbBorder(SynthContext ctx, Graphics g, int x,
1124:                                         int y, int w, int h, int orientation)
1125:   {
1126:     // Nothing to do here.
1127:   }
1128: 
1129:   /**
1130:    * Paints the background of a scrollbar's track.
1131:    *
1132:    * @param ctx the synth context identifying the component and region for
1133:    *        painting
1134:    * @param g the graphics context to use for painting
1135:    * @param x the X coordinate of the area to paint
1136:    * @param y the Y coordinate of the area to paint 
1137:    * @param w the width of the area to paint
1138:    * @param h the height of the area to paint
1139:    */
1140:   public void paintScrollBarTrackBackground(SynthContext ctx, Graphics g, int x,
1141:                                    int y, int w, int h)
1142:   {
1143:     // Nothing to do here.
1144:   }
1145: 
1146:   /**
1147:    * Paints the border of a scrollbar's track.
1148:    *
1149:    * @param ctx the synth context identifying the component and region for
1150:    *        painting
1151:    * @param g the graphics context to use for painting
1152:    * @param x the X coordinate of the area to paint
1153:    * @param y the Y coordinate of the area to paint 
1154:    * @param w the width of the area to paint
1155:    * @param h the height of the area to paint
1156:    */
1157:   public void paintScrollBarTrackBorder(SynthContext ctx, Graphics g, int x,
1158:                                int y, int w, int h)
1159:   {
1160:     // Nothing to do here.
1161:   }
1162: 
1163:   /**
1164:    * Paints the background of a scroll pane.
1165:    *
1166:    * @param ctx the synth context identifying the component and region for
1167:    *        painting
1168:    * @param g the graphics context to use for painting
1169:    * @param x the X coordinate of the area to paint
1170:    * @param y the Y coordinate of the area to paint 
1171:    * @param w the width of the area to paint
1172:    * @param h the height of the area to paint
1173:    */
1174:   public void paintScrollPaneBackground(SynthContext ctx, Graphics g, int x,
1175:                                    int y, int w, int h)
1176:   {
1177:     // Nothing to do here.
1178:   }
1179: 
1180:   /**
1181:    * Paints the border of a scroll pane.
1182:    *
1183:    * @param ctx the synth context identifying the component and region for
1184:    *        painting
1185:    * @param g the graphics context to use for painting
1186:    * @param x the X coordinate of the area to paint
1187:    * @param y the Y coordinate of the area to paint 
1188:    * @param w the width of the area to paint
1189:    * @param h the height of the area to paint
1190:    */
1191:   public void paintScrollPaneBorder(SynthContext ctx, Graphics g, int x,
1192:                                int y, int w, int h)
1193:   {
1194:     // Nothing to do here.
1195:   }
1196: 
1197:   /**
1198:    * Paints the background of a separator.
1199:    *
1200:    * @param ctx the synth context identifying the component and region for
1201:    *        painting
1202:    * @param g the graphics context to use for painting
1203:    * @param x the X coordinate of the area to paint
1204:    * @param y the Y coordinate of the area to paint 
1205:    * @param w the width of the area to paint
1206:    * @param h the height of the area to paint
1207:    */
1208:   public void paintSeparatorBackground(SynthContext ctx, Graphics g, int x,
1209:                                    int y, int w, int h)
1210:   {
1211:     // Nothing to do here.
1212:   }
1213: 
1214:   /**
1215:    * Paints the border of a separator.
1216:    *
1217:    * @param ctx the synth context identifying the component and region for
1218:    *        painting
1219:    * @param g the graphics context to use for painting
1220:    * @param x the X coordinate of the area to paint
1221:    * @param y the Y coordinate of the area to paint 
1222:    * @param w the width of the area to paint
1223:    * @param h the height of the area to paint
1224:    */
1225:   public void paintSeparatorBorder(SynthContext ctx, Graphics g, int x,
1226:                                int y, int w, int h)
1227:   {
1228:     // Nothing to do here.
1229:   }
1230: 
1231:   /**
1232:    * Paints the background of a slider.
1233:    *
1234:    * @param ctx the synth context identifying the component and region for
1235:    *        painting
1236:    * @param g the graphics context to use for painting
1237:    * @param x the X coordinate of the area to paint
1238:    * @param y the Y coordinate of the area to paint 
1239:    * @param w the width of the area to paint
1240:    * @param h the height of the area to paint
1241:    */
1242:   public void paintSliderBackground(SynthContext ctx, Graphics g, int x,
1243:                                    int y, int w, int h)
1244:   {
1245:     // Nothing to do here.
1246:   }
1247: 
1248:   /**
1249:    * Paints the border of a slider.
1250:    *
1251:    * @param ctx the synth context identifying the component and region for
1252:    *        painting
1253:    * @param g the graphics context to use for painting
1254:    * @param x the X coordinate of the area to paint
1255:    * @param y the Y coordinate of the area to paint 
1256:    * @param w the width of the area to paint
1257:    * @param h the height of the area to paint
1258:    */
1259:   public void paintSliderBorder(SynthContext ctx, Graphics g, int x,
1260:                                int y, int w, int h)
1261:   {
1262:     // Nothing to do here.
1263:   }
1264: 
1265:   /**
1266:    * Paints the background of a slider's thumb.
1267:    *
1268:    * @param ctx the synth context identifying the component and region for
1269:    *        painting
1270:    * @param g the graphics context to use for painting
1271:    * @param x the X coordinate of the area to paint
1272:    * @param y the Y coordinate of the area to paint 
1273:    * @param w the width of the area to paint
1274:    * @param h the height of the area to paint
1275:    * @param orientation orientation of the slider
1276:    */
1277:   public void paintSliderThumbBackground(SynthContext ctx, Graphics g, int x,
1278:                                          int y, int w, int h, int orientation)
1279:   {
1280:     // Nothing to do here.
1281:   }
1282: 
1283:   /**
1284:    * Paints the border of a slider's thumb.
1285:    *
1286:    * @param ctx the synth context identifying the component and region for
1287:    *        painting
1288:    * @param g the graphics context to use for painting
1289:    * @param x the X coordinate of the area to paint
1290:    * @param y the Y coordinate of the area to paint 
1291:    * @param w the width of the area to paint
1292:    * @param h the height of the area to paint
1293:    * @param orientation orientation of the slider
1294:    */
1295:   public void paintSliderThumbBorder(SynthContext ctx, Graphics g, int x,
1296:                                      int y, int w, int h, int orientation)
1297:   {
1298:     // Nothing to do here.
1299:   }
1300: 
1301:   /**
1302:    * Paints the background of a slider's track.
1303:    *
1304:    * @param ctx the synth context identifying the component and region for
1305:    *        painting
1306:    * @param g the graphics context to use for painting
1307:    * @param x the X coordinate of the area to paint
1308:    * @param y the Y coordinate of the area to paint 
1309:    * @param w the width of the area to paint
1310:    * @param h the height of the area to paint
1311:    */
1312:   public void paintSliderTrackBackground(SynthContext ctx, Graphics g, int x,
1313:                                    int y, int w, int h)
1314:   {
1315:     // Nothing to do here.
1316:   }
1317: 
1318:   /**
1319:    * Paints the border of a slider's track.
1320:    *
1321:    * @param ctx the synth context identifying the component and region for
1322:    *        painting
1323:    * @param g the graphics context to use for painting
1324:    * @param x the X coordinate of the area to paint
1325:    * @param y the Y coordinate of the area to paint 
1326:    * @param w the width of the area to paint
1327:    * @param h the height of the area to paint
1328:    */
1329:   public void paintSliderTrackBorder(SynthContext ctx, Graphics g, int x,
1330:                                int y, int w, int h)
1331:   {
1332:     // Nothing to do here.
1333:   }
1334: 
1335:   /**
1336:    * Paints the background of a spinner.
1337:    *
1338:    * @param ctx the synth context identifying the component and region for
1339:    *        painting
1340:    * @param g the graphics context to use for painting
1341:    * @param x the X coordinate of the area to paint
1342:    * @param y the Y coordinate of the area to paint 
1343:    * @param w the width of the area to paint
1344:    * @param h the height of the area to paint
1345:    */
1346:   public void paintSpinnerBackground(SynthContext ctx, Graphics g, int x,
1347:                                    int y, int w, int h)
1348:   {
1349:     // Nothing to do here.
1350:   }
1351: 
1352:   /**
1353:    * Paints the border of a spinner.
1354:    *
1355:    * @param ctx the synth context identifying the component and region for
1356:    *        painting
1357:    * @param g the graphics context to use for painting
1358:    * @param x the X coordinate of the area to paint
1359:    * @param y the Y coordinate of the area to paint 
1360:    * @param w the width of the area to paint
1361:    * @param h the height of the area to paint
1362:    */
1363:   public void paintSpinnerBorder(SynthContext ctx, Graphics g, int x,
1364:                                int y, int w, int h)
1365:   {
1366:     // Nothing to do here.
1367:   }
1368: 
1369:   /**
1370:    * Paints the background of a split pane.
1371:    *
1372:    * @param ctx the synth context identifying the component and region for
1373:    *        painting
1374:    * @param g the graphics context to use for painting
1375:    * @param x the X coordinate of the area to paint
1376:    * @param y the Y coordinate of the area to paint 
1377:    * @param w the width of the area to paint
1378:    * @param h the height of the area to paint
1379:    */
1380:   public void paintSplitPaneBackground(SynthContext ctx, Graphics g, int x,
1381:                                    int y, int w, int h)
1382:   {
1383:     // Nothing to do here.
1384:   }
1385: 
1386:   /**
1387:    * Paints the border of a split pane.
1388:    *
1389:    * @param ctx the synth context identifying the component and region for
1390:    *        painting
1391:    * @param g the graphics context to use for painting
1392:    * @param x the X coordinate of the area to paint
1393:    * @param y the Y coordinate of the area to paint 
1394:    * @param w the width of the area to paint
1395:    * @param h the height of the area to paint
1396:    */
1397:   public void paintSplitPaneBorder(SynthContext ctx, Graphics g, int x,
1398:                                int y, int w, int h)
1399:   {
1400:     // Nothing to do here.
1401:   }
1402: 
1403:   /**
1404:    * Paints the background of a split pane's divider.
1405:    *
1406:    * @param ctx the synth context identifying the component and region for
1407:    *        painting
1408:    * @param g the graphics context to use for painting
1409:    * @param x the X coordinate of the area to paint
1410:    * @param y the Y coordinate of the area to paint 
1411:    * @param w the width of the area to paint
1412:    * @param h the height of the area to paint
1413:    */
1414:   public void paintSplitPaneDividerBackground(SynthContext ctx, Graphics g, int x,
1415:                                    int y, int w, int h)
1416:   {
1417:     // Nothing to do here.
1418:   }
1419: 
1420:   /**
1421:    * Paints the background of a tabbed pane.
1422:    *
1423:    * @param ctx the synth context identifying the component and region for
1424:    *        painting
1425:    * @param g the graphics context to use for painting
1426:    * @param x the X coordinate of the area to paint
1427:    * @param y the Y coordinate of the area to paint 
1428:    * @param w the width of the area to paint
1429:    * @param h the height of the area to paint
1430:    */
1431:   public void paintTabbedPaneBackground(SynthContext ctx, Graphics g, int x,
1432:                                    int y, int w, int h)
1433:   {
1434:     // Nothing to do here.
1435:   }
1436: 
1437:   /**
1438:    * Paints the border of a tabbed pane.
1439:    *
1440:    * @param ctx the synth context identifying the component and region for
1441:    *        painting
1442:    * @param g the graphics context to use for painting
1443:    * @param x the X coordinate of the area to paint
1444:    * @param y the Y coordinate of the area to paint 
1445:    * @param w the width of the area to paint
1446:    * @param h the height of the area to paint
1447:    */
1448:   public void paintTabbedPaneBorder(SynthContext ctx, Graphics g, int x,
1449:                                int y, int w, int h)
1450:   {
1451:     // Nothing to do here.
1452:   }
1453: 
1454:   /**
1455:    * Paints the background of the contents of a tabbed pane.
1456:    *
1457:    * @param ctx the synth context identifying the component and region for
1458:    *        painting
1459:    * @param g the graphics context to use for painting
1460:    * @param x the X coordinate of the area to paint
1461:    * @param y the Y coordinate of the area to paint 
1462:    * @param w the width of the area to paint
1463:    * @param h the height of the area to paint
1464:    */
1465:   public void paintTabbedPaneContentBackground(SynthContext ctx, Graphics g, int x,
1466:                                    int y, int w, int h)
1467:   {
1468:     // Nothing to do here.
1469:   }
1470: 
1471:   /**
1472:    * Paints the border of the contents of a tabbed pane.
1473:    *
1474:    * @param ctx the synth context identifying the component and region for
1475:    *        painting
1476:    * @param g the graphics context to use for painting
1477:    * @param x the X coordinate of the area to paint
1478:    * @param y the Y coordinate of the area to paint 
1479:    * @param w the width of the area to paint
1480:    * @param h the height of the area to paint
1481:    */
1482:   public void paintTabbedPaneContentBorder(SynthContext ctx, Graphics g, int x,
1483:                                int y, int w, int h)
1484:   {
1485:     // Nothing to do here.
1486:   }
1487: 
1488:   /**
1489:    * Paints the background of the tab area of a tabbed pane.
1490:    *
1491:    * @param ctx the synth context identifying the component and region for
1492:    *        painting
1493:    * @param g the graphics context to use for painting
1494:    * @param x the X coordinate of the area to paint
1495:    * @param y the Y coordinate of the area to paint 
1496:    * @param w the width of the area to paint
1497:    * @param h the height of the area to paint
1498:    */
1499:   public void paintTabbedPaneTabAreaBackground(SynthContext ctx, Graphics g, int x,
1500:                                    int y, int w, int h)
1501:   {
1502:     // Nothing to do here.
1503:   }
1504: 
1505:   /**
1506:    * Paints the border of the tab area of a tabbed pane.
1507:    *
1508:    * @param ctx the synth context identifying the component and region for
1509:    *        painting
1510:    * @param g the graphics context to use for painting
1511:    * @param x the X coordinate of the area to paint
1512:    * @param y the Y coordinate of the area to paint 
1513:    * @param w the width of the area to paint
1514:    * @param h the height of the area to paint
1515:    */
1516:   public void paintTabbedPaneTabAreaBorder(SynthContext ctx, Graphics g, int x,
1517:                                int y, int w, int h)
1518:   {
1519:     // Nothing to do here.
1520:   }
1521: 
1522:   /**
1523:    * Paints the background of a tab of a tabbed pane.
1524:    *
1525:    * @param ctx the synth context identifying the component and region for
1526:    *        painting
1527:    * @param g the graphics context to use for painting
1528:    * @param x the X coordinate of the area to paint
1529:    * @param y the Y coordinate of the area to paint 
1530:    * @param w the width of the area to paint
1531:    * @param h the height of the area to paint
1532:    * @param index the index of the tab to paint
1533:    */
1534:   public void paintTabbedPaneTabBackground(SynthContext ctx, Graphics g, int x,
1535:                                            int y, int w, int h, int index)
1536:   {
1537:     // Nothing to do here.
1538:   }
1539: 
1540:   /**
1541:    * Paints the border of a tab of a tabbed pane.
1542:    *
1543:    * @param ctx the synth context identifying the component and region for
1544:    *        painting
1545:    * @param g the graphics context to use for painting
1546:    * @param x the X coordinate of the area to paint
1547:    * @param y the Y coordinate of the area to paint 
1548:    * @param w the width of the area to paint
1549:    * @param h the height of the area to paint
1550:    * @param index the index of the tab to paint
1551:    */
1552:   public void paintTabbedPaneTabBorder(SynthContext ctx, Graphics g, int x,
1553:                                        int y, int w, int h, int index)
1554:   {
1555:     // Nothing to do here.
1556:   }
1557: 
1558:   /**
1559:    * Paints the background of a table.
1560:    *
1561:    * @param ctx the synth context identifying the component and region for
1562:    *        painting
1563:    * @param g the graphics context to use for painting
1564:    * @param x the X coordinate of the area to paint
1565:    * @param y the Y coordinate of the area to paint 
1566:    * @param w the width of the area to paint
1567:    * @param h the height of the area to paint
1568:    */
1569:   public void paintTableBackground(SynthContext ctx, Graphics g, int x,
1570:                                    int y, int w, int h)
1571:   {
1572:     // Nothing to do here.
1573:   }
1574: 
1575:   /**
1576:    * Paints the border of a table.
1577:    *
1578:    * @param ctx the synth context identifying the component and region for
1579:    *        painting
1580:    * @param g the graphics context to use for painting
1581:    * @param x the X coordinate of the area to paint
1582:    * @param y the Y coordinate of the area to paint 
1583:    * @param w the width of the area to paint
1584:    * @param h the height of the area to paint
1585:    */
1586:   public void paintTableBorder(SynthContext ctx, Graphics g, int x,
1587:                                int y, int w, int h)
1588:   {
1589:     // Nothing to do here.
1590:   }
1591: 
1592:   /**
1593:    * Paints the background of a table's header.
1594:    *
1595:    * @param ctx the synth context identifying the component and region for
1596:    *        painting
1597:    * @param g the graphics context to use for painting
1598:    * @param x the X coordinate of the area to paint
1599:    * @param y the Y coordinate of the area to paint 
1600:    * @param w the width of the area to paint
1601:    * @param h the height of the area to paint
1602:    */
1603:   public void paintTableHeaderBackground(SynthContext ctx, Graphics g, int x,
1604:                                    int y, int w, int h)
1605:   {
1606:     // Nothing to do here.
1607:   }
1608: 
1609:   /**
1610:    * Paints the border of a table's header.
1611:    *
1612:    * @param ctx the synth context identifying the component and region for
1613:    *        painting
1614:    * @param g the graphics context to use for painting
1615:    * @param x the X coordinate of the area to paint
1616:    * @param y the Y coordinate of the area to paint 
1617:    * @param w the width of the area to paint
1618:    * @param h the height of the area to paint
1619:    */
1620:   public void paintTableHeaderBorder(SynthContext ctx, Graphics g, int x,
1621:                                int y, int w, int h)
1622:   {
1623:     // Nothing to do here.
1624:   }
1625: 
1626:   /**
1627:    * Paints the background of a text area.
1628:    *
1629:    * @param ctx the synth context identifying the component and region for
1630:    *        painting
1631:    * @param g the graphics context to use for painting
1632:    * @param x the X coordinate of the area to paint
1633:    * @param y the Y coordinate of the area to paint 
1634:    * @param w the width of the area to paint
1635:    * @param h the height of the area to paint
1636:    */
1637:   public void paintTextAreaBackground(SynthContext ctx, Graphics g, int x,
1638:                                    int y, int w, int h)
1639:   {
1640:     // Nothing to do here.
1641:   }
1642: 
1643:   /**
1644:    * Paints the border of a text area.
1645:    *
1646:    * @param ctx the synth context identifying the component and region for
1647:    *        painting
1648:    * @param g the graphics context to use for painting
1649:    * @param x the X coordinate of the area to paint
1650:    * @param y the Y coordinate of the area to paint 
1651:    * @param w the width of the area to paint
1652:    * @param h the height of the area to paint
1653:    */
1654:   public void paintTextAreaBorder(SynthContext ctx, Graphics g, int x,
1655:                                int y, int w, int h)
1656:   {
1657:     // Nothing to do here.
1658:   }
1659: 
1660:   /**
1661:    * Paints the background of a text field.
1662:    *
1663:    * @param ctx the synth context identifying the component and region for
1664:    *        painting
1665:    * @param g the graphics context to use for painting
1666:    * @param x the X coordinate of the area to paint
1667:    * @param y the Y coordinate of the area to paint 
1668:    * @param w the width of the area to paint
1669:    * @param h the height of the area to paint
1670:    */
1671:   public void paintTextFieldBackground(SynthContext ctx, Graphics g, int x,
1672:                                    int y, int w, int h)
1673:   {
1674:     // Nothing to do here.
1675:   }
1676: 
1677:   /**
1678:    * Paints the border of a text field.
1679:    *
1680:    * @param ctx the synth context identifying the component and region for
1681:    *        painting
1682:    * @param g the graphics context to use for painting
1683:    * @param x the X coordinate of the area to paint
1684:    * @param y the Y coordinate of the area to paint 
1685:    * @param w the width of the area to paint
1686:    * @param h the height of the area to paint
1687:    */
1688:   public void paintTextFieldBorder(SynthContext ctx, Graphics g, int x,
1689:                                int y, int w, int h)
1690:   {
1691:     // Nothing to do here.
1692:   }
1693: 
1694:   /**
1695:    * Paints the background of a text pane.
1696:    *
1697:    * @param ctx the synth context identifying the component and region for
1698:    *        painting
1699:    * @param g the graphics context to use for painting
1700:    * @param x the X coordinate of the area to paint
1701:    * @param y the Y coordinate of the area to paint 
1702:    * @param w the width of the area to paint
1703:    * @param h the height of the area to paint
1704:    */
1705:   public void paintTextPaneBackground(SynthContext ctx, Graphics g, int x,
1706:                                    int y, int w, int h)
1707:   {
1708:     // Nothing to do here.
1709:   }
1710: 
1711:   /**
1712:    * Paints the border of a text pane.
1713:    *
1714:    * @param ctx the synth context identifying the component and region for
1715:    *        painting
1716:    * @param g the graphics context to use for painting
1717:    * @param x the X coordinate of the area to paint
1718:    * @param y the Y coordinate of the area to paint 
1719:    * @param w the width of the area to paint
1720:    * @param h the height of the area to paint
1721:    */
1722:   public void paintTextPaneBorder(SynthContext ctx, Graphics g, int x,
1723:                                int y, int w, int h)
1724:   {
1725:     // Nothing to do here.
1726:   }
1727: 
1728:   /**
1729:    * Paints the background of a toggle button.
1730:    *
1731:    * @param ctx the synth context identifying the component and region for
1732:    *        painting
1733:    * @param g the graphics context to use for painting
1734:    * @param x the X coordinate of the area to paint
1735:    * @param y the Y coordinate of the area to paint 
1736:    * @param w the width of the area to paint
1737:    * @param h the height of the area to paint
1738:    */
1739:   public void paintToggleButtonBackground(SynthContext ctx, Graphics g, int x,
1740:                                    int y, int w, int h)
1741:   {
1742:     // Nothing to do here.
1743:   }
1744: 
1745:   /**
1746:    * Paints the border of a toggle button.
1747:    *
1748:    * @param ctx the synth context identifying the component and region for
1749:    *        painting
1750:    * @param g the graphics context to use for painting
1751:    * @param x the X coordinate of the area to paint
1752:    * @param y the Y coordinate of the area to paint 
1753:    * @param w the width of the area to paint
1754:    * @param h the height of the area to paint
1755:    */
1756:   public void paintToggleButtonBorder(SynthContext ctx, Graphics g, int x,
1757:                                int y, int w, int h)
1758:   {
1759:     // Nothing to do here.
1760:   }
1761: 
1762:   /**
1763:    * Paints the background of a toolbar.
1764:    *
1765:    * @param ctx the synth context identifying the component and region for
1766:    *        painting
1767:    * @param g the graphics context to use for painting
1768:    * @param x the X coordinate of the area to paint
1769:    * @param y the Y coordinate of the area to paint 
1770:    * @param w the width of the area to paint
1771:    * @param h the height of the area to paint
1772:    */
1773:   public void paintToolBarBackground(SynthContext ctx, Graphics g, int x,
1774:                                    int y, int w, int h)
1775:   {
1776:     // Nothing to do here.
1777:   }
1778: 
1779:   /**
1780:    * Paints the border of a toolbar.
1781:    *
1782:    * @param ctx the synth context identifying the component and region for
1783:    *        painting
1784:    * @param g the graphics context to use for painting
1785:    * @param x the X coordinate of the area to paint
1786:    * @param y the Y coordinate of the area to paint 
1787:    * @param w the width of the area to paint
1788:    * @param h the height of the area to paint
1789:    */
1790:   public void paintToolBarBorder(SynthContext ctx, Graphics g, int x,
1791:                                int y, int w, int h)
1792:   {
1793:     // Nothing to do here.
1794:   }
1795: 
1796:   /**
1797:    * Paints the background of the contents of a toolbar.
1798:    *
1799:    * @param ctx the synth context identifying the component and region for
1800:    *        painting
1801:    * @param g the graphics context to use for painting
1802:    * @param x the X coordinate of the area to paint
1803:    * @param y the Y coordinate of the area to paint 
1804:    * @param w the width of the area to paint
1805:    * @param h the height of the area to paint
1806:    */
1807:   public void paintToolBarContentBackground(SynthContext ctx, Graphics g, int x,
1808:                                    int y, int w, int h)
1809:   {
1810:     // Nothing to do here.
1811:   }
1812: 
1813:   /**
1814:    * Paints the border of the contents of a toolbar.
1815:    *
1816:    * @param ctx the synth context identifying the component and region for
1817:    *        painting
1818:    * @param g the graphics context to use for painting
1819:    * @param x the X coordinate of the area to paint
1820:    * @param y the Y coordinate of the area to paint 
1821:    * @param w the width of the area to paint
1822:    * @param h the height of the area to paint
1823:    */
1824:   public void paintToolBarContentBorder(SynthContext ctx, Graphics g, int x,
1825:                                int y, int w, int h)
1826:   {
1827:     // Nothing to do here.
1828:   }
1829: 
1830:   /**
1831:    * Paints the background of the window of a detached toolbar.
1832:    *
1833:    * @param ctx the synth context identifying the component and region for
1834:    *        painting
1835:    * @param g the graphics context to use for painting
1836:    * @param x the X coordinate of the area to paint
1837:    * @param y the Y coordinate of the area to paint 
1838:    * @param w the width of the area to paint
1839:    * @param h the height of the area to paint
1840:    */
1841:   public void paintToolBarDragWindowBackground(SynthContext ctx, Graphics g, int x,
1842:                                    int y, int w, int h)
1843:   {
1844:     // Nothing to do here.
1845:   }
1846: 
1847:   /**
1848:    * Paints the border of the window of a detached toolbar.
1849:    *
1850:    * @param ctx the synth context identifying the component and region for
1851:    *        painting
1852:    * @param g the graphics context to use for painting
1853:    * @param x the X coordinate of the area to paint
1854:    * @param y the Y coordinate of the area to paint 
1855:    * @param w the width of the area to paint
1856:    * @param h the height of the area to paint
1857:    */
1858:   public void paintToolBarDragWindowBorder(SynthContext ctx, Graphics g, int x,
1859:                                int y, int w, int h)
1860:   {
1861:     // Nothing to do here.
1862:   }
1863: 
1864:   /**
1865:    * Paints the background of a tool tip.
1866:    *
1867:    * @param ctx the synth context identifying the component and region for
1868:    *        painting
1869:    * @param g the graphics context to use for painting
1870:    * @param x the X coordinate of the area to paint
1871:    * @param y the Y coordinate of the area to paint 
1872:    * @param w the width of the area to paint
1873:    * @param h the height of the area to paint
1874:    */
1875:   public void paintToolTipBackground(SynthContext ctx, Graphics g, int x,
1876:                                    int y, int w, int h)
1877:   {
1878:     // Nothing to do here.
1879:   }
1880: 
1881:   /**
1882:    * Paints the border of a tool tip.
1883:    *
1884:    * @param ctx the synth context identifying the component and region for
1885:    *        painting
1886:    * @param g the graphics context to use for painting
1887:    * @param x the X coordinate of the area to paint
1888:    * @param y the Y coordinate of the area to paint 
1889:    * @param w the width of the area to paint
1890:    * @param h the height of the area to paint
1891:    */
1892:   public void paintToolTipBorder(SynthContext ctx, Graphics g, int x,
1893:                                int y, int w, int h)
1894:   {
1895:     // Nothing to do here.
1896:   }
1897: 
1898:   /**
1899:    * Paints the background of a tree.
1900:    *
1901:    * @param ctx the synth context identifying the component and region for
1902:    *        painting
1903:    * @param g the graphics context to use for painting
1904:    * @param x the X coordinate of the area to paint
1905:    * @param y the Y coordinate of the area to paint 
1906:    * @param w the width of the area to paint
1907:    * @param h the height of the area to paint
1908:    */
1909:   public void paintTreeBackground(SynthContext ctx, Graphics g, int x,
1910:                                    int y, int w, int h)
1911:   {
1912:     // Nothing to do here.
1913:   }
1914: 
1915:   /**
1916:    * Paints the border of a tree.
1917:    *
1918:    * @param ctx the synth context identifying the component and region for
1919:    *        painting
1920:    * @param g the graphics context to use for painting
1921:    * @param x the X coordinate of the area to paint
1922:    * @param y the Y coordinate of the area to paint 
1923:    * @param w the width of the area to paint
1924:    * @param h the height of the area to paint
1925:    */
1926:   public void paintTreeBorder(SynthContext ctx, Graphics g, int x,
1927:                                int y, int w, int h)
1928:   {
1929:     // Nothing to do here.
1930:   }
1931: 
1932:   /**
1933:    * Paints the background of a cell in a tree.
1934:    *
1935:    * @param ctx the synth context identifying the component and region for
1936:    *        painting
1937:    * @param g the graphics context to use for painting
1938:    * @param x the X coordinate of the area to paint
1939:    * @param y the Y coordinate of the area to paint 
1940:    * @param w the width of the area to paint
1941:    * @param h the height of the area to paint
1942:    */
1943:   public void paintTreeCellBackground(SynthContext ctx, Graphics g, int x,
1944:                                    int y, int w, int h)
1945:   {
1946:     // Nothing to do here.
1947:   }
1948: 
1949:   /**
1950:    * Paints the border of a cell in a tree.
1951:    *
1952:    * @param ctx the synth context identifying the component and region for
1953:    *        painting
1954:    * @param g the graphics context to use for painting
1955:    * @param x the X coordinate of the area to paint
1956:    * @param y the Y coordinate of the area to paint 
1957:    * @param w the width of the area to paint
1958:    * @param h the height of the area to paint
1959:    */
1960:   public void paintTreeCellBorder(SynthContext ctx, Graphics g, int x,
1961:                                int y, int w, int h)
1962:   {
1963:     // Nothing to do here.
1964:   }
1965: 
1966:   /**
1967:    * Paints the background of a viewport.
1968:    *
1969:    * @param ctx the synth context identifying the component and region for
1970:    *        painting
1971:    * @param g the graphics context to use for painting
1972:    * @param x the X coordinate of the area to paint
1973:    * @param y the Y coordinate of the area to paint 
1974:    * @param w the width of the area to paint
1975:    * @param h the height of the area to paint
1976:    */
1977:   public void paintViewportBackground(SynthContext ctx, Graphics g, int x,
1978:                                    int y, int w, int h)
1979:   {
1980:     // Nothing to do here.
1981:   }
1982: 
1983:   /**
1984:    * Paints the border of a viewport.
1985:    *
1986:    * @param ctx the synth context identifying the component and region for
1987:    *        painting
1988:    * @param g the graphics context to use for painting
1989:    * @param x the X coordinate of the area to paint
1990:    * @param y the Y coordinate of the area to paint 
1991:    * @param w the width of the area to paint
1992:    * @param h the height of the area to paint
1993:    */
1994:   public void paintViewportBorder(SynthContext ctx, Graphics g, int x,
1995:                                int y, int w, int h)
1996:   {
1997:     // Nothing to do here.
1998:   }
1999: }