1 /* 2 * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * This code is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 only, as 7 * published by the Free Software Foundation. Oracle designates this 8 * particular file as subject to the "Classpath" exception as provided 9 * by Oracle in the LICENSE file that accompanied this code. 10 * 11 * This code is distributed in the hope that it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 * version 2 for more details (a copy is included in the LICENSE file that 15 * accompanied this code). 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 * 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 package javax.swing.plaf.synth; 26 27 import java.awt.*; 28 29 /** 30 * <code>SynthPainter</code> is used for painting portions of 31 * <code>JComponent</code>s. At a minimum each <code>JComponent</code> 32 * has two paint methods: one for the border and one for the background. Some 33 * <code>JComponent</code>s have more than one <code>Region</code>, and as 34 * a consequence more paint methods. 35 * <p> 36 * Instances of <code>SynthPainter</code> are obtained from the 37 * {@link javax.swing.plaf.synth.SynthStyle#getPainter} method. 38 * <p> 39 * You typically supply a <code>SynthPainter</code> by way of Synth's 40 * <a href="doc-files/synthFileFormat.html">file</a> format. The following 41 * example registers a painter for all <code>JButton</code>s that will 42 * render the image <code>myImage.png</code>: 43 * <pre> 44 * <style id="buttonStyle"> 45 * <imagePainter path="myImage.png" sourceInsets="2 2 2 2" 46 * paintCenter="true" stretch="true"/> 47 * <insets top="2" bottom="2" left="2" right="2"/> 48 * </style> 49 * <bind style="buttonStyle" type="REGION" key="button"/> 50 *</pre> 51 * <p> 52 * <code>SynthPainter</code> is abstract in so far as it does no painting, 53 * all the methods 54 * are empty. While none of these methods are typed to throw an exception, 55 * subclasses can assume that valid arguments are passed in, and if not 56 * they can throw a <code>NullPointerException</code> or 57 * <code>IllegalArgumentException</code> in response to invalid arguments. 58 * 59 * @since 1.5 60 * @author Scott Violet 61 */ 62 public abstract class SynthPainter { 63 /** 64 * Used to avoid null painter checks everywhere. 65 */ 66 static SynthPainter NULL_PAINTER = new SynthPainter() {}; 67 68 69 /** 70 * Paints the background of an arrow button. Arrow buttons are created by 71 * some components, such as <code>JScrollBar</code>. 72 * 73 * @param context SynthContext identifying the <code>JComponent</code> and 74 * <code>Region</code> to paint to 75 * @param g <code>Graphics</code> to paint to 76 * @param x X coordinate of the area to paint to 77 * @param y Y coordinate of the area to paint to 78 * @param w Width of the area to paint to 79 * @param h Height of the area to paint to 80 */ paintArrowButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)81 public void paintArrowButtonBackground(SynthContext context, 82 Graphics g, int x, int y, 83 int w, int h) { 84 } 85 86 /** 87 * Paints the border of an arrow button. Arrow buttons are created by 88 * some components, such as <code>JScrollBar</code>. 89 * 90 * @param context SynthContext identifying the <code>JComponent</code> and 91 * <code>Region</code> to paint to 92 * @param g <code>Graphics</code> to paint to 93 * @param x X coordinate of the area to paint to 94 * @param y Y coordinate of the area to paint to 95 * @param w Width of the area to paint to 96 * @param h Height of the area to paint to 97 */ paintArrowButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)98 public void paintArrowButtonBorder(SynthContext context, 99 Graphics g, int x, int y, 100 int w, int h) { 101 } 102 103 /** 104 * Paints the foreground of an arrow button. This method is responsible 105 * for drawing a graphical representation of a direction, typically 106 * an arrow. Arrow buttons are created by 107 * some components, such as <code>JScrollBar</code> 108 * 109 * @param context SynthContext identifying the <code>JComponent</code> and 110 * <code>Region</code> to paint to 111 * @param g <code>Graphics</code> to paint to 112 * @param x X coordinate of the area to paint to 113 * @param y Y coordinate of the area to paint to 114 * @param w Width of the area to paint to 115 * @param h Height of the area to paint to 116 * @param direction One of SwingConstants.NORTH, SwingConstants.SOUTH 117 * SwingConstants.EAST or SwingConstants.WEST 118 */ paintArrowButtonForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int direction)119 public void paintArrowButtonForeground(SynthContext context, 120 Graphics g, int x, int y, 121 int w, int h, 122 int direction) { 123 } 124 125 /** 126 * Paints the background of a button. 127 * 128 * @param context SynthContext identifying the <code>JComponent</code> and 129 * <code>Region</code> to paint to 130 * @param g <code>Graphics</code> to paint to 131 * @param x X coordinate of the area to paint to 132 * @param y Y coordinate of the area to paint to 133 * @param w Width of the area to paint to 134 * @param h Height of the area to paint to 135 */ paintButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)136 public void paintButtonBackground(SynthContext context, 137 Graphics g, int x, int y, 138 int w, int h) { 139 } 140 141 /** 142 * Paints the border of a button. 143 * 144 * @param context SynthContext identifying the <code>JComponent</code> and 145 * <code>Region</code> to paint to 146 * @param g <code>Graphics</code> to paint to 147 * @param x X coordinate of the area to paint to 148 * @param y Y coordinate of the area to paint to 149 * @param w Width of the area to paint to 150 * @param h Height of the area to paint to 151 */ paintButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)152 public void paintButtonBorder(SynthContext context, 153 Graphics g, int x, int y, 154 int w, int h) { 155 } 156 157 /** 158 * Paints the background of a check box menu item. 159 * 160 * @param context SynthContext identifying the <code>JComponent</code> and 161 * <code>Region</code> to paint to 162 * @param g <code>Graphics</code> to paint to 163 * @param x X coordinate of the area to paint to 164 * @param y Y coordinate of the area to paint to 165 * @param w Width of the area to paint to 166 * @param h Height of the area to paint to 167 */ paintCheckBoxMenuItemBackground(SynthContext context, Graphics g, int x, int y, int w, int h)168 public void paintCheckBoxMenuItemBackground(SynthContext context, 169 Graphics g, int x, int y, 170 int w, int h) { 171 } 172 173 /** 174 * Paints the border of a check box menu item. 175 * 176 * @param context SynthContext identifying the <code>JComponent</code> and 177 * <code>Region</code> to paint to 178 * @param g <code>Graphics</code> to paint to 179 * @param x X coordinate of the area to paint to 180 * @param y Y coordinate of the area to paint to 181 * @param w Width of the area to paint to 182 * @param h Height of the area to paint to 183 */ paintCheckBoxMenuItemBorder(SynthContext context, Graphics g, int x, int y, int w, int h)184 public void paintCheckBoxMenuItemBorder(SynthContext context, 185 Graphics g, int x, int y, 186 int w, int h) { 187 } 188 189 /** 190 * Paints the background of a check box. 191 * 192 * @param context SynthContext identifying the <code>JComponent</code> and 193 * <code>Region</code> to paint to 194 * @param g <code>Graphics</code> to paint to 195 * @param x X coordinate of the area to paint to 196 * @param y Y coordinate of the area to paint to 197 * @param w Width of the area to paint to 198 * @param h Height of the area to paint to 199 */ paintCheckBoxBackground(SynthContext context, Graphics g, int x, int y, int w, int h)200 public void paintCheckBoxBackground(SynthContext context, 201 Graphics g, int x, int y, 202 int w, int h) { 203 } 204 205 /** 206 * Paints the border of a check box. 207 * 208 * @param context SynthContext identifying the <code>JComponent</code> and 209 * <code>Region</code> to paint to 210 * @param g <code>Graphics</code> to paint to 211 * @param x X coordinate of the area to paint to 212 * @param y Y coordinate of the area to paint to 213 * @param w Width of the area to paint to 214 * @param h Height of the area to paint to 215 */ paintCheckBoxBorder(SynthContext context, Graphics g, int x, int y, int w, int h)216 public void paintCheckBoxBorder(SynthContext context, 217 Graphics g, int x, int y, 218 int w, int h) { 219 } 220 221 /** 222 * Paints the background of a color chooser. 223 * 224 * @param context SynthContext identifying the <code>JComponent</code> and 225 * <code>Region</code> to paint to 226 * @param g <code>Graphics</code> to paint to 227 * @param x X coordinate of the area to paint to 228 * @param y Y coordinate of the area to paint to 229 * @param w Width of the area to paint to 230 * @param h Height of the area to paint to 231 */ paintColorChooserBackground(SynthContext context, Graphics g, int x, int y, int w, int h)232 public void paintColorChooserBackground(SynthContext context, 233 Graphics g, int x, int y, 234 int w, int h) { 235 } 236 237 /** 238 * Paints the border of a color chooser. 239 * 240 * @param context SynthContext identifying the <code>JComponent</code> and 241 * <code>Region</code> to paint to 242 * @param g <code>Graphics</code> to paint to 243 * @param x X coordinate of the area to paint to 244 * @param y Y coordinate of the area to paint to 245 * @param w Width of the area to paint to 246 * @param h Height of the area to paint to 247 */ paintColorChooserBorder(SynthContext context, Graphics g, int x, int y, int w, int h)248 public void paintColorChooserBorder(SynthContext context, 249 Graphics g, int x, int y, 250 int w, int h) { 251 } 252 253 /** 254 * Paints the background of a combo box. 255 * 256 * @param context SynthContext identifying the <code>JComponent</code> and 257 * <code>Region</code> to paint to 258 * @param g <code>Graphics</code> to paint to 259 * @param x X coordinate of the area to paint to 260 * @param y Y coordinate of the area to paint to 261 * @param w Width of the area to paint to 262 * @param h Height of the area to paint to 263 */ paintComboBoxBackground(SynthContext context, Graphics g, int x, int y, int w, int h)264 public void paintComboBoxBackground(SynthContext context, 265 Graphics g, int x, int y, 266 int w, int h) { 267 } 268 269 /** 270 * Paints the border of a combo box. 271 * 272 * @param context SynthContext identifying the <code>JComponent</code> and 273 * <code>Region</code> to paint to 274 * @param g <code>Graphics</code> to paint to 275 * @param x X coordinate of the area to paint to 276 * @param y Y coordinate of the area to paint to 277 * @param w Width of the area to paint to 278 * @param h Height of the area to paint to 279 */ paintComboBoxBorder(SynthContext context, Graphics g, int x, int y, int w, int h)280 public void paintComboBoxBorder(SynthContext context, 281 Graphics g, int x, int y, 282 int w, int h) { 283 } 284 285 /** 286 * Paints the background of a desktop icon. 287 * 288 * @param context SynthContext identifying the <code>JComponent</code> and 289 * <code>Region</code> to paint to 290 * @param g <code>Graphics</code> to paint to 291 * @param x X coordinate of the area to paint to 292 * @param y Y coordinate of the area to paint to 293 * @param w Width of the area to paint to 294 * @param h Height of the area to paint to 295 */ paintDesktopIconBackground(SynthContext context, Graphics g, int x, int y, int w, int h)296 public void paintDesktopIconBackground(SynthContext context, 297 Graphics g, int x, int y, 298 int w, int h) { 299 } 300 301 /** 302 * Paints the border of a desktop icon. 303 * 304 * @param context SynthContext identifying the <code>JComponent</code> and 305 * <code>Region</code> to paint to 306 * @param g <code>Graphics</code> to paint to 307 * @param x X coordinate of the area to paint to 308 * @param y Y coordinate of the area to paint to 309 * @param w Width of the area to paint to 310 * @param h Height of the area to paint to 311 */ paintDesktopIconBorder(SynthContext context, Graphics g, int x, int y, int w, int h)312 public void paintDesktopIconBorder(SynthContext context, 313 Graphics g, int x, int y, 314 int w, int h) { 315 } 316 317 /** 318 * Paints the background of a desktop pane. 319 * 320 * @param context SynthContext identifying the <code>JComponent</code> and 321 * <code>Region</code> to paint to 322 * @param g <code>Graphics</code> to paint to 323 * @param x X coordinate of the area to paint to 324 * @param y Y coordinate of the area to paint to 325 * @param w Width of the area to paint to 326 * @param h Height of the area to paint to 327 */ paintDesktopPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)328 public void paintDesktopPaneBackground(SynthContext context, 329 Graphics g, int x, int y, 330 int w, int h) { 331 } 332 333 /** 334 * Paints the background of a desktop pane. 335 * 336 * @param context SynthContext identifying the <code>JComponent</code> and 337 * <code>Region</code> to paint to 338 * @param g <code>Graphics</code> to paint to 339 * @param x X coordinate of the area to paint to 340 * @param y Y coordinate of the area to paint to 341 * @param w Width of the area to paint to 342 * @param h Height of the area to paint to 343 */ paintDesktopPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)344 public void paintDesktopPaneBorder(SynthContext context, 345 Graphics g, int x, int y, 346 int w, int h) { 347 } 348 349 /** 350 * Paints the background of an editor pane. 351 * 352 * @param context SynthContext identifying the <code>JComponent</code> and 353 * <code>Region</code> to paint to 354 * @param g <code>Graphics</code> to paint to 355 * @param x X coordinate of the area to paint to 356 * @param y Y coordinate of the area to paint to 357 * @param w Width of the area to paint to 358 * @param h Height of the area to paint to 359 */ paintEditorPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)360 public void paintEditorPaneBackground(SynthContext context, 361 Graphics g, int x, int y, 362 int w, int h) { 363 } 364 365 /** 366 * Paints the border of an editor pane. 367 * 368 * @param context SynthContext identifying the <code>JComponent</code> and 369 * <code>Region</code> to paint to 370 * @param g <code>Graphics</code> to paint to 371 * @param x X coordinate of the area to paint to 372 * @param y Y coordinate of the area to paint to 373 * @param w Width of the area to paint to 374 * @param h Height of the area to paint to 375 */ paintEditorPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)376 public void paintEditorPaneBorder(SynthContext context, 377 Graphics g, int x, int y, 378 int w, int h) { 379 } 380 381 /** 382 * Paints the background of a file chooser. 383 * 384 * @param context SynthContext identifying the <code>JComponent</code> and 385 * <code>Region</code> to paint to 386 * @param g <code>Graphics</code> to paint to 387 * @param x X coordinate of the area to paint to 388 * @param y Y coordinate of the area to paint to 389 * @param w Width of the area to paint to 390 * @param h Height of the area to paint to 391 */ paintFileChooserBackground(SynthContext context, Graphics g, int x, int y, int w, int h)392 public void paintFileChooserBackground(SynthContext context, 393 Graphics g, int x, int y, 394 int w, int h) { 395 } 396 397 /** 398 * Paints the border of a file chooser. 399 * 400 * @param context SynthContext identifying the <code>JComponent</code> and 401 * <code>Region</code> to paint to 402 * @param g <code>Graphics</code> to paint to 403 * @param x X coordinate of the area to paint to 404 * @param y Y coordinate of the area to paint to 405 * @param w Width of the area to paint to 406 * @param h Height of the area to paint to 407 */ paintFileChooserBorder(SynthContext context, Graphics g, int x, int y, int w, int h)408 public void paintFileChooserBorder(SynthContext context, 409 Graphics g, int x, int y, 410 int w, int h) { 411 } 412 413 /** 414 * Paints the background of a formatted text field. 415 * 416 * @param context SynthContext identifying the <code>JComponent</code> and 417 * <code>Region</code> to paint to 418 * @param g <code>Graphics</code> to paint to 419 * @param x X coordinate of the area to paint to 420 * @param y Y coordinate of the area to paint to 421 * @param w Width of the area to paint to 422 * @param h Height of the area to paint to 423 */ paintFormattedTextFieldBackground(SynthContext context, Graphics g, int x, int y, int w, int h)424 public void paintFormattedTextFieldBackground(SynthContext context, 425 Graphics g, int x, int y, 426 int w, int h) { 427 } 428 429 /** 430 * Paints the border of a formatted text field. 431 * 432 * @param context SynthContext identifying the <code>JComponent</code> and 433 * <code>Region</code> to paint to 434 * @param g <code>Graphics</code> to paint to 435 * @param x X coordinate of the area to paint to 436 * @param y Y coordinate of the area to paint to 437 * @param w Width of the area to paint to 438 * @param h Height of the area to paint to 439 */ paintFormattedTextFieldBorder(SynthContext context, Graphics g, int x, int y, int w, int h)440 public void paintFormattedTextFieldBorder(SynthContext context, 441 Graphics g, int x, int y, 442 int w, int h) { 443 } 444 445 /** 446 * Paints the background of an internal frame title pane. 447 * 448 * @param context SynthContext identifying the <code>JComponent</code> and 449 * <code>Region</code> to paint to 450 * @param g <code>Graphics</code> to paint to 451 * @param x X coordinate of the area to paint to 452 * @param y Y coordinate of the area to paint to 453 * @param w Width of the area to paint to 454 * @param h Height of the area to paint to 455 */ paintInternalFrameTitlePaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)456 public void paintInternalFrameTitlePaneBackground(SynthContext context, 457 Graphics g, int x, int y, 458 int w, int h) { 459 } 460 461 /** 462 * Paints the border of an internal frame title pane. 463 * 464 * @param context SynthContext identifying the <code>JComponent</code> and 465 * <code>Region</code> to paint to 466 * @param g <code>Graphics</code> to paint to 467 * @param x X coordinate of the area to paint to 468 * @param y Y coordinate of the area to paint to 469 * @param w Width of the area to paint to 470 * @param h Height of the area to paint to 471 */ paintInternalFrameTitlePaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)472 public void paintInternalFrameTitlePaneBorder(SynthContext context, 473 Graphics g, int x, int y, 474 int w, int h) { 475 } 476 477 /** 478 * Paints the background of an internal frame. 479 * 480 * @param context SynthContext identifying the <code>JComponent</code> and 481 * <code>Region</code> to paint to 482 * @param g <code>Graphics</code> to paint to 483 * @param x X coordinate of the area to paint to 484 * @param y Y coordinate of the area to paint to 485 * @param w Width of the area to paint to 486 * @param h Height of the area to paint to 487 */ paintInternalFrameBackground(SynthContext context, Graphics g, int x, int y, int w, int h)488 public void paintInternalFrameBackground(SynthContext context, 489 Graphics g, int x, int y, 490 int w, int h) { 491 } 492 493 /** 494 * Paints the border of an internal frame. 495 * 496 * @param context SynthContext identifying the <code>JComponent</code> and 497 * <code>Region</code> to paint to 498 * @param g <code>Graphics</code> to paint to 499 * @param x X coordinate of the area to paint to 500 * @param y Y coordinate of the area to paint to 501 * @param w Width of the area to paint to 502 * @param h Height of the area to paint to 503 */ paintInternalFrameBorder(SynthContext context, Graphics g, int x, int y, int w, int h)504 public void paintInternalFrameBorder(SynthContext context, 505 Graphics g, int x, int y, 506 int w, int h) { 507 } 508 509 /** 510 * Paints the background of a label. 511 * 512 * @param context SynthContext identifying the <code>JComponent</code> and 513 * <code>Region</code> to paint to 514 * @param g <code>Graphics</code> to paint to 515 * @param x X coordinate of the area to paint to 516 * @param y Y coordinate of the area to paint to 517 * @param w Width of the area to paint to 518 * @param h Height of the area to paint to 519 */ paintLabelBackground(SynthContext context, Graphics g, int x, int y, int w, int h)520 public void paintLabelBackground(SynthContext context, 521 Graphics g, int x, int y, 522 int w, int h) { 523 } 524 525 /** 526 * Paints the border of a label. 527 * 528 * @param context SynthContext identifying the <code>JComponent</code> and 529 * <code>Region</code> to paint to 530 * @param g <code>Graphics</code> to paint to 531 * @param x X coordinate of the area to paint to 532 * @param y Y coordinate of the area to paint to 533 * @param w Width of the area to paint to 534 * @param h Height of the area to paint to 535 */ paintLabelBorder(SynthContext context, Graphics g, int x, int y, int w, int h)536 public void paintLabelBorder(SynthContext context, 537 Graphics g, int x, int y, 538 int w, int h) { 539 } 540 541 /** 542 * Paints the background of a list. 543 * 544 * @param context SynthContext identifying the <code>JComponent</code> and 545 * <code>Region</code> to paint to 546 * @param g <code>Graphics</code> to paint to 547 * @param x X coordinate of the area to paint to 548 * @param y Y coordinate of the area to paint to 549 * @param w Width of the area to paint to 550 * @param h Height of the area to paint to 551 */ paintListBackground(SynthContext context, Graphics g, int x, int y, int w, int h)552 public void paintListBackground(SynthContext context, 553 Graphics g, int x, int y, 554 int w, int h) { 555 } 556 557 /** 558 * Paints the border of a list. 559 * 560 * @param context SynthContext identifying the <code>JComponent</code> and 561 * <code>Region</code> to paint to 562 * @param g <code>Graphics</code> to paint to 563 * @param x X coordinate of the area to paint to 564 * @param y Y coordinate of the area to paint to 565 * @param w Width of the area to paint to 566 * @param h Height of the area to paint to 567 */ paintListBorder(SynthContext context, Graphics g, int x, int y, int w, int h)568 public void paintListBorder(SynthContext context, 569 Graphics g, int x, int y, 570 int w, int h) { 571 } 572 573 /** 574 * Paints the background of a menu bar. 575 * 576 * @param context SynthContext identifying the <code>JComponent</code> and 577 * <code>Region</code> to paint to 578 * @param g <code>Graphics</code> to paint to 579 * @param x X coordinate of the area to paint to 580 * @param y Y coordinate of the area to paint to 581 * @param w Width of the area to paint to 582 * @param h Height of the area to paint to 583 */ paintMenuBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)584 public void paintMenuBarBackground(SynthContext context, 585 Graphics g, int x, int y, 586 int w, int h) { 587 } 588 589 /** 590 * Paints the border of a menu bar. 591 * 592 * @param context SynthContext identifying the <code>JComponent</code> and 593 * <code>Region</code> to paint to 594 * @param g <code>Graphics</code> to paint to 595 * @param x X coordinate of the area to paint to 596 * @param y Y coordinate of the area to paint to 597 * @param w Width of the area to paint to 598 * @param h Height of the area to paint to 599 */ paintMenuBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)600 public void paintMenuBarBorder(SynthContext context, 601 Graphics g, int x, int y, 602 int w, int h) { 603 } 604 605 /** 606 * Paints the background of a menu item. 607 * 608 * @param context SynthContext identifying the <code>JComponent</code> and 609 * <code>Region</code> to paint to 610 * @param g <code>Graphics</code> to paint to 611 * @param x X coordinate of the area to paint to 612 * @param y Y coordinate of the area to paint to 613 * @param w Width of the area to paint to 614 * @param h Height of the area to paint to 615 */ paintMenuItemBackground(SynthContext context, Graphics g, int x, int y, int w, int h)616 public void paintMenuItemBackground(SynthContext context, 617 Graphics g, int x, int y, 618 int w, int h) { 619 } 620 621 /** 622 * Paints the border of a menu item. 623 * 624 * @param context SynthContext identifying the <code>JComponent</code> and 625 * <code>Region</code> to paint to 626 * @param g <code>Graphics</code> to paint to 627 * @param x X coordinate of the area to paint to 628 * @param y Y coordinate of the area to paint to 629 * @param w Width of the area to paint to 630 * @param h Height of the area to paint to 631 */ paintMenuItemBorder(SynthContext context, Graphics g, int x, int y, int w, int h)632 public void paintMenuItemBorder(SynthContext context, 633 Graphics g, int x, int y, 634 int w, int h) { 635 } 636 637 /** 638 * Paints the background of a menu. 639 * 640 * @param context SynthContext identifying the <code>JComponent</code> and 641 * <code>Region</code> to paint to 642 * @param g <code>Graphics</code> to paint to 643 * @param x X coordinate of the area to paint to 644 * @param y Y coordinate of the area to paint to 645 * @param w Width of the area to paint to 646 * @param h Height of the area to paint to 647 */ paintMenuBackground(SynthContext context, Graphics g, int x, int y, int w, int h)648 public void paintMenuBackground(SynthContext context, 649 Graphics g, int x, int y, 650 int w, int h) { 651 } 652 653 /** 654 * Paints the border of a menu. 655 * 656 * @param context SynthContext identifying the <code>JComponent</code> and 657 * <code>Region</code> to paint to 658 * @param g <code>Graphics</code> to paint to 659 * @param x X coordinate of the area to paint to 660 * @param y Y coordinate of the area to paint to 661 * @param w Width of the area to paint to 662 * @param h Height of the area to paint to 663 */ paintMenuBorder(SynthContext context, Graphics g, int x, int y, int w, int h)664 public void paintMenuBorder(SynthContext context, 665 Graphics g, int x, int y, 666 int w, int h) { 667 } 668 669 /** 670 * Paints the background of an option pane. 671 * 672 * @param context SynthContext identifying the <code>JComponent</code> and 673 * <code>Region</code> to paint to 674 * @param g <code>Graphics</code> to paint to 675 * @param x X coordinate of the area to paint to 676 * @param y Y coordinate of the area to paint to 677 * @param w Width of the area to paint to 678 * @param h Height of the area to paint to 679 */ paintOptionPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)680 public void paintOptionPaneBackground(SynthContext context, 681 Graphics g, int x, int y, 682 int w, int h) { 683 } 684 685 /** 686 * Paints the border of an option pane. 687 * 688 * @param context SynthContext identifying the <code>JComponent</code> and 689 * <code>Region</code> to paint to 690 * @param g <code>Graphics</code> to paint to 691 * @param x X coordinate of the area to paint to 692 * @param y Y coordinate of the area to paint to 693 * @param w Width of the area to paint to 694 * @param h Height of the area to paint to 695 */ paintOptionPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)696 public void paintOptionPaneBorder(SynthContext context, 697 Graphics g, int x, int y, 698 int w, int h) { 699 } 700 701 /** 702 * Paints the background of a panel. 703 * 704 * @param context SynthContext identifying the <code>JComponent</code> and 705 * <code>Region</code> to paint to 706 * @param g <code>Graphics</code> to paint to 707 * @param x X coordinate of the area to paint to 708 * @param y Y coordinate of the area to paint to 709 * @param w Width of the area to paint to 710 * @param h Height of the area to paint to 711 */ paintPanelBackground(SynthContext context, Graphics g, int x, int y, int w, int h)712 public void paintPanelBackground(SynthContext context, 713 Graphics g, int x, int y, 714 int w, int h) { 715 } 716 717 /** 718 * Paints the border of a panel. 719 * 720 * @param context SynthContext identifying the <code>JComponent</code> and 721 * <code>Region</code> to paint to 722 * @param g <code>Graphics</code> to paint to 723 * @param x X coordinate of the area to paint to 724 * @param y Y coordinate of the area to paint to 725 * @param w Width of the area to paint to 726 * @param h Height of the area to paint to 727 */ paintPanelBorder(SynthContext context, Graphics g, int x, int y, int w, int h)728 public void paintPanelBorder(SynthContext context, 729 Graphics g, int x, int y, 730 int w, int h) { 731 } 732 733 /** 734 * Paints the background of a password field. 735 * 736 * @param context SynthContext identifying the <code>JComponent</code> and 737 * <code>Region</code> to paint to 738 * @param g <code>Graphics</code> to paint to 739 * @param x X coordinate of the area to paint to 740 * @param y Y coordinate of the area to paint to 741 * @param w Width of the area to paint to 742 * @param h Height of the area to paint to 743 */ paintPasswordFieldBackground(SynthContext context, Graphics g, int x, int y, int w, int h)744 public void paintPasswordFieldBackground(SynthContext context, 745 Graphics g, int x, int y, 746 int w, int h) { 747 } 748 749 /** 750 * Paints the border of a password field. 751 * 752 * @param context SynthContext identifying the <code>JComponent</code> and 753 * <code>Region</code> to paint to 754 * @param g <code>Graphics</code> to paint to 755 * @param x X coordinate of the area to paint to 756 * @param y Y coordinate of the area to paint to 757 * @param w Width of the area to paint to 758 * @param h Height of the area to paint to 759 */ paintPasswordFieldBorder(SynthContext context, Graphics g, int x, int y, int w, int h)760 public void paintPasswordFieldBorder(SynthContext context, 761 Graphics g, int x, int y, 762 int w, int h) { 763 } 764 765 /** 766 * Paints the background of a popup menu. 767 * 768 * @param context SynthContext identifying the <code>JComponent</code> and 769 * <code>Region</code> to paint to 770 * @param g <code>Graphics</code> to paint to 771 * @param x X coordinate of the area to paint to 772 * @param y Y coordinate of the area to paint to 773 * @param w Width of the area to paint to 774 * @param h Height of the area to paint to 775 */ paintPopupMenuBackground(SynthContext context, Graphics g, int x, int y, int w, int h)776 public void paintPopupMenuBackground(SynthContext context, 777 Graphics g, int x, int y, 778 int w, int h) { 779 } 780 781 /** 782 * Paints the border of a popup menu. 783 * 784 * @param context SynthContext identifying the <code>JComponent</code> and 785 * <code>Region</code> to paint to 786 * @param g <code>Graphics</code> to paint to 787 * @param x X coordinate of the area to paint to 788 * @param y Y coordinate of the area to paint to 789 * @param w Width of the area to paint to 790 * @param h Height of the area to paint to 791 */ paintPopupMenuBorder(SynthContext context, Graphics g, int x, int y, int w, int h)792 public void paintPopupMenuBorder(SynthContext context, 793 Graphics g, int x, int y, 794 int w, int h) { 795 } 796 797 /** 798 * Paints the background of a progress bar. 799 * 800 * @param context SynthContext identifying the <code>JComponent</code> and 801 * <code>Region</code> to paint to 802 * @param g <code>Graphics</code> to paint to 803 * @param x X coordinate of the area to paint to 804 * @param y Y coordinate of the area to paint to 805 * @param w Width of the area to paint to 806 * @param h Height of the area to paint to 807 */ paintProgressBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)808 public void paintProgressBarBackground(SynthContext context, 809 Graphics g, int x, int y, 810 int w, int h) { 811 } 812 813 /** 814 * Paints the background of a progress bar. This implementation invokes the 815 * method of the same name without the orientation. 816 * 817 * @param context SynthContext identifying the <code>JComponent</code> and 818 * <code>Region</code> to paint to 819 * @param g <code>Graphics</code> to paint to 820 * @param x X coordinate of the area to paint to 821 * @param y Y coordinate of the area to paint to 822 * @param w Width of the area to paint to 823 * @param h Height of the area to paint to 824 * @param orientation one of <code>JProgressBar.HORIZONTAL</code> or 825 * <code>JProgressBar.VERTICAL</code> 826 * @since 1.6 827 */ paintProgressBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)828 public void paintProgressBarBackground(SynthContext context, 829 Graphics g, int x, int y, 830 int w, int h, int orientation) { 831 paintProgressBarBackground(context, g, x, y, w, h); 832 } 833 834 /** 835 * Paints the border of a progress bar. 836 * 837 * @param context SynthContext identifying the <code>JComponent</code> and 838 * <code>Region</code> to paint to 839 * @param g <code>Graphics</code> to paint to 840 * @param x X coordinate of the area to paint to 841 * @param y Y coordinate of the area to paint to 842 * @param w Width of the area to paint to 843 * @param h Height of the area to paint to 844 */ paintProgressBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)845 public void paintProgressBarBorder(SynthContext context, 846 Graphics g, int x, int y, 847 int w, int h) { 848 } 849 850 /** 851 * Paints the border of a progress bar. This implementation invokes the 852 * method of the same name without the orientation. 853 * 854 * @param context SynthContext identifying the <code>JComponent</code> and 855 * <code>Region</code> to paint to 856 * @param g <code>Graphics</code> to paint to 857 * @param x X coordinate of the area to paint to 858 * @param y Y coordinate of the area to paint to 859 * @param w Width of the area to paint to 860 * @param h Height of the area to paint to 861 * @param orientation one of <code>JProgressBar.HORIZONTAL</code> or 862 * <code>JProgressBar.VERTICAL</code> 863 * @since 1.6 864 */ paintProgressBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)865 public void paintProgressBarBorder(SynthContext context, 866 Graphics g, int x, int y, 867 int w, int h, int orientation) { 868 paintProgressBarBorder(context, g, x, y, w, h); 869 } 870 871 /** 872 * Paints the foreground of a progress bar. is responsible for 873 * providing an indication of the progress of the progress bar. 874 * 875 * @param context SynthContext identifying the <code>JComponent</code> and 876 * <code>Region</code> to paint to 877 * @param g <code>Graphics</code> to paint to 878 * @param x X coordinate of the area to paint to 879 * @param y Y coordinate of the area to paint to 880 * @param w Width of the area to paint to 881 * @param h Height of the area to paint to 882 * @param orientation one of <code>JProgressBar.HORIZONTAL</code> or 883 * <code>JProgressBar.VERTICAL</code> 884 */ paintProgressBarForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)885 public void paintProgressBarForeground(SynthContext context, 886 Graphics g, int x, int y, 887 int w, int h, int orientation) { 888 } 889 890 /** 891 * Paints the background of a radio button menu item. 892 * 893 * @param context SynthContext identifying the <code>JComponent</code> and 894 * <code>Region</code> to paint to 895 * @param g <code>Graphics</code> to paint to 896 * @param x X coordinate of the area to paint to 897 * @param y Y coordinate of the area to paint to 898 * @param w Width of the area to paint to 899 * @param h Height of the area to paint to 900 */ paintRadioButtonMenuItemBackground(SynthContext context, Graphics g, int x, int y, int w, int h)901 public void paintRadioButtonMenuItemBackground(SynthContext context, 902 Graphics g, int x, int y, 903 int w, int h) { 904 } 905 906 /** 907 * Paints the border of a radio button menu item. 908 * 909 * @param context SynthContext identifying the <code>JComponent</code> and 910 * <code>Region</code> to paint to 911 * @param g <code>Graphics</code> to paint to 912 * @param x X coordinate of the area to paint to 913 * @param y Y coordinate of the area to paint to 914 * @param w Width of the area to paint to 915 * @param h Height of the area to paint to 916 */ paintRadioButtonMenuItemBorder(SynthContext context, Graphics g, int x, int y, int w, int h)917 public void paintRadioButtonMenuItemBorder(SynthContext context, 918 Graphics g, int x, int y, 919 int w, int h) { 920 } 921 922 /** 923 * Paints the background of a radio button. 924 * 925 * @param context SynthContext identifying the <code>JComponent</code> and 926 * <code>Region</code> to paint to 927 * @param g <code>Graphics</code> to paint to 928 * @param x X coordinate of the area to paint to 929 * @param y Y coordinate of the area to paint to 930 * @param w Width of the area to paint to 931 * @param h Height of the area to paint to 932 */ paintRadioButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)933 public void paintRadioButtonBackground(SynthContext context, 934 Graphics g, int x, int y, 935 int w, int h) { 936 } 937 938 /** 939 * Paints the border of a radio button. 940 * 941 * @param context SynthContext identifying the <code>JComponent</code> and 942 * <code>Region</code> to paint to 943 * @param g <code>Graphics</code> to paint to 944 * @param x X coordinate of the area to paint to 945 * @param y Y coordinate of the area to paint to 946 * @param w Width of the area to paint to 947 * @param h Height of the area to paint to 948 */ paintRadioButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)949 public void paintRadioButtonBorder(SynthContext context, 950 Graphics g, int x, int y, 951 int w, int h) { 952 } 953 954 /** 955 * Paints the background of a root pane. 956 * 957 * @param context SynthContext identifying the <code>JComponent</code> and 958 * <code>Region</code> to paint to 959 * @param g <code>Graphics</code> to paint to 960 * @param x X coordinate of the area to paint to 961 * @param y Y coordinate of the area to paint to 962 * @param w Width of the area to paint to 963 * @param h Height of the area to paint to 964 */ paintRootPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)965 public void paintRootPaneBackground(SynthContext context, 966 Graphics g, int x, int y, 967 int w, int h) { 968 } 969 970 /** 971 * Paints the border of a root pane. 972 * 973 * @param context SynthContext identifying the <code>JComponent</code> and 974 * <code>Region</code> to paint to 975 * @param g <code>Graphics</code> to paint to 976 * @param x X coordinate of the area to paint to 977 * @param y Y coordinate of the area to paint to 978 * @param w Width of the area to paint to 979 * @param h Height of the area to paint to 980 */ paintRootPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)981 public void paintRootPaneBorder(SynthContext context, 982 Graphics g, int x, int y, 983 int w, int h) { 984 } 985 986 /** 987 * Paints the background of a scrollbar. 988 * 989 * @param context SynthContext identifying the <code>JComponent</code> and 990 * <code>Region</code> to paint to 991 * @param g <code>Graphics</code> to paint to 992 * @param x X coordinate of the area to paint to 993 * @param y Y coordinate of the area to paint to 994 * @param w Width of the area to paint to 995 * @param h Height of the area to paint to 996 */ paintScrollBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)997 public void paintScrollBarBackground(SynthContext context, 998 Graphics g, int x, int y, 999 int w, int h) { 1000 } 1001 1002 /** 1003 * Paints the background of a scrollbar. This implementation invokes the 1004 * method of the same name without the orientation. 1005 * 1006 * @param context SynthContext identifying the <code>JComponent</code> and 1007 * <code>Region</code> to paint to 1008 * @param g <code>Graphics</code> to paint to 1009 * @param x X coordinate of the area to paint to 1010 * @param y Y coordinate of the area to paint to 1011 * @param w Width of the area to paint to 1012 * @param h Height of the area to paint to 1013 * @param orientation Orientation of the JScrollBar, one of 1014 * <code>JScrollBar.HORIZONTAL</code> or 1015 * <code>JScrollBar.VERTICAL</code> 1016 * @since 1.6 1017 */ paintScrollBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1018 public void paintScrollBarBackground(SynthContext context, 1019 Graphics g, int x, int y, 1020 int w, int h, int orientation) { 1021 paintScrollBarBackground(context, g, x, y, w, h); 1022 } 1023 1024 /** 1025 * Paints the border of a scrollbar. 1026 * 1027 * @param context SynthContext identifying the <code>JComponent</code> and 1028 * <code>Region</code> to paint to 1029 * @param g <code>Graphics</code> to paint to 1030 * @param x X coordinate of the area to paint to 1031 * @param y Y coordinate of the area to paint to 1032 * @param w Width of the area to paint to 1033 * @param h Height of the area to paint to 1034 */ paintScrollBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1035 public void paintScrollBarBorder(SynthContext context, 1036 Graphics g, int x, int y, 1037 int w, int h) { 1038 } 1039 1040 /** 1041 * Paints the border of a scrollbar. This implementation invokes the 1042 * method of the same name without the orientation. 1043 * 1044 * @param context SynthContext identifying the <code>JComponent</code> and 1045 * <code>Region</code> to paint to 1046 * @param g <code>Graphics</code> to paint to 1047 * @param x X coordinate of the area to paint to 1048 * @param y Y coordinate of the area to paint to 1049 * @param w Width of the area to paint to 1050 * @param h Height of the area to paint to 1051 * @param orientation Orientation of the JScrollBar, one of 1052 * <code>JScrollBar.HORIZONTAL</code> or 1053 * <code>JScrollBar.VERTICAL</code> 1054 * @since 1.6 1055 */ paintScrollBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1056 public void paintScrollBarBorder(SynthContext context, 1057 Graphics g, int x, int y, 1058 int w, int h, int orientation) { 1059 paintScrollBarBorder(context, g, x, y, w, h); 1060 } 1061 1062 /** 1063 * Paints the background of the thumb of a scrollbar. The thumb provides 1064 * a graphical indication as to how much of the Component is visible in a 1065 * <code>JScrollPane</code>. 1066 * 1067 * @param context SynthContext identifying the <code>JComponent</code> and 1068 * <code>Region</code> to paint to 1069 * @param g <code>Graphics</code> to paint to 1070 * @param x X coordinate of the area to paint to 1071 * @param y Y coordinate of the area to paint to 1072 * @param w Width of the area to paint to 1073 * @param h Height of the area to paint to 1074 * @param orientation Orientation of the JScrollBar, one of 1075 * <code>JScrollBar.HORIZONTAL</code> or 1076 * <code>JScrollBar.VERTICAL</code> 1077 */ paintScrollBarThumbBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1078 public void paintScrollBarThumbBackground(SynthContext context, 1079 Graphics g, int x, int y, 1080 int w, int h, int orientation) { 1081 } 1082 1083 /** 1084 * Paints the border of the thumb of a scrollbar. The thumb provides 1085 * a graphical indication as to how much of the Component is visible in a 1086 * <code>JScrollPane</code>. 1087 * 1088 * @param context SynthContext identifying the <code>JComponent</code> and 1089 * <code>Region</code> to paint to 1090 * @param g <code>Graphics</code> to paint to 1091 * @param x X coordinate of the area to paint to 1092 * @param y Y coordinate of the area to paint to 1093 * @param w Width of the area to paint to 1094 * @param h Height of the area to paint to 1095 * @param orientation Orientation of the JScrollBar, one of 1096 * <code>JScrollBar.HORIZONTAL</code> or 1097 * <code>JScrollBar.VERTICAL</code> 1098 */ paintScrollBarThumbBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1099 public void paintScrollBarThumbBorder(SynthContext context, 1100 Graphics g, int x, int y, 1101 int w, int h, int orientation) { 1102 } 1103 1104 /** 1105 * Paints the background of the track of a scrollbar. The track contains 1106 * the thumb. 1107 * 1108 * @param context SynthContext identifying the <code>JComponent</code> and 1109 * <code>Region</code> to paint to 1110 * @param g <code>Graphics</code> to paint to 1111 * @param x X coordinate of the area to paint to 1112 * @param y Y coordinate of the area to paint to 1113 * @param w Width of the area to paint to 1114 * @param h Height of the area to paint to 1115 */ paintScrollBarTrackBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1116 public void paintScrollBarTrackBackground(SynthContext context, 1117 Graphics g, int x, int y, 1118 int w, int h) { 1119 } 1120 1121 /** 1122 * Paints the background of the track of a scrollbar. The track contains 1123 * the thumb. This implementation invokes the method of the same name without 1124 * the orientation. 1125 * 1126 * @param context SynthContext identifying the <code>JComponent</code> and 1127 * <code>Region</code> to paint to 1128 * @param g <code>Graphics</code> to paint to 1129 * @param x X coordinate of the area to paint to 1130 * @param y Y coordinate of the area to paint to 1131 * @param w Width of the area to paint to 1132 * @param h Height of the area to paint to 1133 * @param orientation Orientation of the JScrollBar, one of 1134 * <code>JScrollBar.HORIZONTAL</code> or 1135 * <code>JScrollBar.VERTICAL</code> 1136 * @since 1.6 1137 */ paintScrollBarTrackBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1138 public void paintScrollBarTrackBackground(SynthContext context, 1139 Graphics g, int x, int y, 1140 int w, int h, int orientation) { 1141 paintScrollBarTrackBackground(context, g, x, y, w, h); 1142 } 1143 1144 /** 1145 * Paints the border of the track of a scrollbar. The track contains 1146 * the thumb. 1147 * 1148 * @param context SynthContext identifying the <code>JComponent</code> and 1149 * <code>Region</code> to paint to 1150 * @param g <code>Graphics</code> to paint to 1151 * @param x X coordinate of the area to paint to 1152 * @param y Y coordinate of the area to paint to 1153 * @param w Width of the area to paint to 1154 * @param h Height of the area to paint to 1155 */ paintScrollBarTrackBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1156 public void paintScrollBarTrackBorder(SynthContext context, 1157 Graphics g, int x, int y, 1158 int w, int h) { 1159 } 1160 1161 /** 1162 * Paints the border of the track of a scrollbar. The track contains 1163 * the thumb. This implementation invokes the method of the same name without 1164 * the orientation. 1165 * 1166 * @param context SynthContext identifying the <code>JComponent</code> and 1167 * <code>Region</code> to paint to 1168 * @param g <code>Graphics</code> to paint to 1169 * @param x X coordinate of the area to paint to 1170 * @param y Y coordinate of the area to paint to 1171 * @param w Width of the area to paint to 1172 * @param h Height of the area to paint to 1173 * @param orientation Orientation of the JScrollBar, one of 1174 * <code>JScrollBar.HORIZONTAL</code> or 1175 * <code>JScrollBar.VERTICAL</code> 1176 * @since 1.6 1177 */ paintScrollBarTrackBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1178 public void paintScrollBarTrackBorder(SynthContext context, 1179 Graphics g, int x, int y, 1180 int w, int h, int orientation) { 1181 paintScrollBarTrackBorder(context, g, x, y, w, h); 1182 } 1183 1184 /** 1185 * Paints the background of a scroll pane. 1186 * 1187 * @param context SynthContext identifying the <code>JComponent</code> and 1188 * <code>Region</code> to paint to 1189 * @param g <code>Graphics</code> to paint to 1190 * @param x X coordinate of the area to paint to 1191 * @param y Y coordinate of the area to paint to 1192 * @param w Width of the area to paint to 1193 * @param h Height of the area to paint to 1194 */ paintScrollPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1195 public void paintScrollPaneBackground(SynthContext context, 1196 Graphics g, int x, int y, 1197 int w, int h) { 1198 } 1199 1200 /** 1201 * Paints the border of a scroll pane. 1202 * 1203 * @param context SynthContext identifying the <code>JComponent</code> and 1204 * <code>Region</code> to paint to 1205 * @param g <code>Graphics</code> to paint to 1206 * @param x X coordinate of the area to paint to 1207 * @param y Y coordinate of the area to paint to 1208 * @param w Width of the area to paint to 1209 * @param h Height of the area to paint to 1210 */ paintScrollPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1211 public void paintScrollPaneBorder(SynthContext context, 1212 Graphics g, int x, int y, 1213 int w, int h) { 1214 } 1215 1216 /** 1217 * Paints the background of a separator. 1218 * 1219 * @param context SynthContext identifying the <code>JComponent</code> and 1220 * <code>Region</code> to paint to 1221 * @param g <code>Graphics</code> to paint to 1222 * @param x X coordinate of the area to paint to 1223 * @param y Y coordinate of the area to paint to 1224 * @param w Width of the area to paint to 1225 * @param h Height of the area to paint to 1226 */ paintSeparatorBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1227 public void paintSeparatorBackground(SynthContext context, 1228 Graphics g, int x, int y, 1229 int w, int h) { 1230 } 1231 1232 /** 1233 * Paints the background of a separator. This implementation invokes the 1234 * method of the same name without the orientation. 1235 * 1236 * @param context SynthContext identifying the <code>JComponent</code> and 1237 * <code>Region</code> to paint to 1238 * @param g <code>Graphics</code> to paint to 1239 * @param x X coordinate of the area to paint to 1240 * @param y Y coordinate of the area to paint to 1241 * @param w Width of the area to paint to 1242 * @param h Height of the area to paint to 1243 * @param orientation One of <code>JSeparator.HORIZONTAL</code> or 1244 * <code>JSeparator.VERTICAL</code> 1245 * @since 1.6 1246 */ paintSeparatorBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1247 public void paintSeparatorBackground(SynthContext context, 1248 Graphics g, int x, int y, 1249 int w, int h, int orientation) { 1250 paintSeparatorBackground(context, g, x, y, w, h); 1251 } 1252 1253 /** 1254 * Paints the border of a separator. 1255 * 1256 * @param context SynthContext identifying the <code>JComponent</code> and 1257 * <code>Region</code> to paint to 1258 * @param g <code>Graphics</code> to paint to 1259 * @param x X coordinate of the area to paint to 1260 * @param y Y coordinate of the area to paint to 1261 * @param w Width of the area to paint to 1262 * @param h Height of the area to paint to 1263 */ paintSeparatorBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1264 public void paintSeparatorBorder(SynthContext context, 1265 Graphics g, int x, int y, 1266 int w, int h) { 1267 } 1268 1269 /** 1270 * Paints the border of a separator. This implementation invokes the 1271 * method of the same name without the orientation. 1272 * 1273 * @param context SynthContext identifying the <code>JComponent</code> and 1274 * <code>Region</code> to paint to 1275 * @param g <code>Graphics</code> to paint to 1276 * @param x X coordinate of the area to paint to 1277 * @param y Y coordinate of the area to paint to 1278 * @param w Width of the area to paint to 1279 * @param h Height of the area to paint to 1280 * @param orientation One of <code>JSeparator.HORIZONTAL</code> or 1281 * <code>JSeparator.VERTICAL</code> 1282 * @since 1.6 1283 */ paintSeparatorBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1284 public void paintSeparatorBorder(SynthContext context, 1285 Graphics g, int x, int y, 1286 int w, int h, int orientation) { 1287 paintSeparatorBorder(context, g, x, y, w, h); 1288 } 1289 1290 /** 1291 * Paints the foreground of a separator. 1292 * 1293 * @param context SynthContext identifying the <code>JComponent</code> and 1294 * <code>Region</code> to paint to 1295 * @param g <code>Graphics</code> to paint to 1296 * @param x X coordinate of the area to paint to 1297 * @param y Y coordinate of the area to paint to 1298 * @param w Width of the area to paint to 1299 * @param h Height of the area to paint to 1300 * @param orientation One of <code>JSeparator.HORIZONTAL</code> or 1301 * <code>JSeparator.VERTICAL</code> 1302 */ paintSeparatorForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1303 public void paintSeparatorForeground(SynthContext context, 1304 Graphics g, int x, int y, 1305 int w, int h, int orientation) { 1306 } 1307 1308 /** 1309 * Paints the background of a slider. 1310 * 1311 * @param context SynthContext identifying the <code>JComponent</code> and 1312 * <code>Region</code> to paint to 1313 * @param g <code>Graphics</code> to paint to 1314 * @param x X coordinate of the area to paint to 1315 * @param y Y coordinate of the area to paint to 1316 * @param w Width of the area to paint to 1317 * @param h Height of the area to paint to 1318 */ paintSliderBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1319 public void paintSliderBackground(SynthContext context, 1320 Graphics g, int x, int y, 1321 int w, int h) { 1322 } 1323 1324 /** 1325 * Paints the background of a slider. This implementation invokes the 1326 * method of the same name without the orientation. 1327 * 1328 * @param context SynthContext identifying the <code>JComponent</code> and 1329 * <code>Region</code> to paint to 1330 * @param g <code>Graphics</code> to paint to 1331 * @param x X coordinate of the area to paint to 1332 * @param y Y coordinate of the area to paint to 1333 * @param w Width of the area to paint to 1334 * @param h Height of the area to paint to 1335 * @param orientation One of <code>JSlider.HORIZONTAL</code> or 1336 * <code>JSlider.VERTICAL</code> 1337 * @since 1.6 1338 */ paintSliderBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1339 public void paintSliderBackground(SynthContext context, 1340 Graphics g, int x, int y, 1341 int w, int h, int orientation) { 1342 paintSliderBackground(context, g, x, y, w, h); 1343 } 1344 1345 /** 1346 * Paints the border of a slider. 1347 * 1348 * @param context SynthContext identifying the <code>JComponent</code> and 1349 * <code>Region</code> to paint to 1350 * @param g <code>Graphics</code> to paint to 1351 * @param x X coordinate of the area to paint to 1352 * @param y Y coordinate of the area to paint to 1353 * @param w Width of the area to paint to 1354 * @param h Height of the area to paint to 1355 */ paintSliderBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1356 public void paintSliderBorder(SynthContext context, 1357 Graphics g, int x, int y, 1358 int w, int h) { 1359 } 1360 1361 /** 1362 * Paints the border of a slider. This implementation invokes the 1363 * method of the same name without the orientation. 1364 * 1365 * @param context SynthContext identifying the <code>JComponent</code> and 1366 * <code>Region</code> to paint to 1367 * @param g <code>Graphics</code> to paint to 1368 * @param x X coordinate of the area to paint to 1369 * @param y Y coordinate of the area to paint to 1370 * @param w Width of the area to paint to 1371 * @param h Height of the area to paint to 1372 * @param orientation One of <code>JSlider.HORIZONTAL</code> or 1373 * <code>JSlider.VERTICAL</code> 1374 * @since 1.6 1375 */ paintSliderBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1376 public void paintSliderBorder(SynthContext context, 1377 Graphics g, int x, int y, 1378 int w, int h, int orientation) { 1379 paintSliderBorder(context, g, x, y, w, h); 1380 } 1381 1382 /** 1383 * Paints the background of the thumb of a slider. 1384 * 1385 * @param context SynthContext identifying the <code>JComponent</code> and 1386 * <code>Region</code> to paint to 1387 * @param g <code>Graphics</code> to paint to 1388 * @param x X coordinate of the area to paint to 1389 * @param y Y coordinate of the area to paint to 1390 * @param w Width of the area to paint to 1391 * @param h Height of the area to paint to 1392 * @param orientation One of <code>JSlider.HORIZONTAL</code> or 1393 * <code>JSlider.VERTICAL</code> 1394 */ paintSliderThumbBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1395 public void paintSliderThumbBackground(SynthContext context, 1396 Graphics g, int x, int y, 1397 int w, int h, int orientation) { 1398 } 1399 1400 /** 1401 * Paints the border of the thumb of a slider. 1402 * 1403 * @param context SynthContext identifying the <code>JComponent</code> and 1404 * <code>Region</code> to paint to 1405 * @param g <code>Graphics</code> to paint to 1406 * @param x X coordinate of the area to paint to 1407 * @param y Y coordinate of the area to paint to 1408 * @param w Width of the area to paint to 1409 * @param h Height of the area to paint to 1410 * @param orientation One of <code>JSlider.HORIZONTAL</code> or 1411 * <code>JSlider.VERTICAL</code> 1412 */ paintSliderThumbBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1413 public void paintSliderThumbBorder(SynthContext context, 1414 Graphics g, int x, int y, 1415 int w, int h, int orientation) { 1416 } 1417 1418 /** 1419 * Paints the background of the track of a slider. 1420 * 1421 * @param context SynthContext identifying the <code>JComponent</code> and 1422 * <code>Region</code> to paint to 1423 * @param g <code>Graphics</code> to paint to 1424 * @param x X coordinate of the area to paint to 1425 * @param y Y coordinate of the area to paint to 1426 * @param w Width of the area to paint to 1427 * @param h Height of the area to paint to 1428 */ paintSliderTrackBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1429 public void paintSliderTrackBackground(SynthContext context, 1430 Graphics g, int x, int y, 1431 int w, int h) { 1432 } 1433 1434 /** 1435 * Paints the background of the track of a slider. This implementation invokes 1436 * the method of the same name without the orientation. 1437 * 1438 * @param context SynthContext identifying the <code>JComponent</code> and 1439 * <code>Region</code> to paint to 1440 * @param g <code>Graphics</code> to paint to 1441 * @param x X coordinate of the area to paint to 1442 * @param y Y coordinate of the area to paint to 1443 * @param w Width of the area to paint to 1444 * @param h Height of the area to paint to 1445 * @param orientation One of <code>JSlider.HORIZONTAL</code> or 1446 * <code>JSlider.VERTICAL</code> 1447 * @since 1.6 1448 */ paintSliderTrackBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1449 public void paintSliderTrackBackground(SynthContext context, 1450 Graphics g, int x, int y, 1451 int w, int h, int orientation) { 1452 paintSliderTrackBackground(context, g, x, y, w, h); 1453 } 1454 1455 /** 1456 * Paints the border of the track of a slider. 1457 * 1458 * @param context SynthContext identifying the <code>JComponent</code> and 1459 * <code>Region</code> to paint to 1460 * @param g <code>Graphics</code> to paint to 1461 * @param x X coordinate of the area to paint to 1462 * @param y Y coordinate of the area to paint to 1463 * @param w Width of the area to paint to 1464 * @param h Height of the area to paint to 1465 */ paintSliderTrackBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1466 public void paintSliderTrackBorder(SynthContext context, 1467 Graphics g, int x, int y, 1468 int w, int h) { 1469 } 1470 1471 /** 1472 * Paints the border of the track of a slider. This implementation invokes the 1473 * method of the same name without the orientation. 1474 * 1475 * @param context SynthContext identifying the <code>JComponent</code> and 1476 * <code>Region</code> to paint to 1477 * @param g <code>Graphics</code> to paint to 1478 * @param x X coordinate of the area to paint to 1479 * @param y Y coordinate of the area to paint to 1480 * @param w Width of the area to paint to 1481 * @param h Height of the area to paint to 1482 * @param orientation One of <code>JSlider.HORIZONTAL</code> or 1483 * <code>JSlider.VERTICAL</code> 1484 * @since 1.6 1485 */ paintSliderTrackBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1486 public void paintSliderTrackBorder(SynthContext context, 1487 Graphics g, int x, int y, 1488 int w, int h, int orientation) { 1489 paintSliderTrackBorder(context, g, x, y, w, h); 1490 } 1491 1492 /** 1493 * Paints the background of a spinner. 1494 * 1495 * @param context SynthContext identifying the <code>JComponent</code> and 1496 * <code>Region</code> to paint to 1497 * @param g <code>Graphics</code> to paint to 1498 * @param x X coordinate of the area to paint to 1499 * @param y Y coordinate of the area to paint to 1500 * @param w Width of the area to paint to 1501 * @param h Height of the area to paint to 1502 */ paintSpinnerBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1503 public void paintSpinnerBackground(SynthContext context, 1504 Graphics g, int x, int y, 1505 int w, int h) { 1506 } 1507 1508 /** 1509 * Paints the border of a spinner. 1510 * 1511 * @param context SynthContext identifying the <code>JComponent</code> and 1512 * <code>Region</code> to paint to 1513 * @param g <code>Graphics</code> to paint to 1514 * @param x X coordinate of the area to paint to 1515 * @param y Y coordinate of the area to paint to 1516 * @param w Width of the area to paint to 1517 * @param h Height of the area to paint to 1518 */ paintSpinnerBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1519 public void paintSpinnerBorder(SynthContext context, 1520 Graphics g, int x, int y, 1521 int w, int h) { 1522 } 1523 1524 /** 1525 * Paints the background of the divider of a split pane. 1526 * 1527 * @param context SynthContext identifying the <code>JComponent</code> and 1528 * <code>Region</code> to paint to 1529 * @param g <code>Graphics</code> to paint to 1530 * @param x X coordinate of the area to paint to 1531 * @param y Y coordinate of the area to paint to 1532 * @param w Width of the area to paint to 1533 * @param h Height of the area to paint to 1534 */ paintSplitPaneDividerBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1535 public void paintSplitPaneDividerBackground(SynthContext context, 1536 Graphics g, int x, int y, 1537 int w, int h) { 1538 } 1539 1540 /** 1541 * Paints the background of the divider of a split pane. This implementation 1542 * invokes the method of the same name without the orientation. 1543 * 1544 * @param context SynthContext identifying the <code>JComponent</code> and 1545 * <code>Region</code> to paint to 1546 * @param g <code>Graphics</code> to paint to 1547 * @param x X coordinate of the area to paint to 1548 * @param y Y coordinate of the area to paint to 1549 * @param w Width of the area to paint to 1550 * @param h Height of the area to paint to 1551 * @param orientation One of <code>JSplitPane.HORIZONTAL_SPLIT</code> or 1552 * <code>JSplitPane.VERTICAL_SPLIT</code> 1553 * @since 1.6 1554 */ paintSplitPaneDividerBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1555 public void paintSplitPaneDividerBackground(SynthContext context, 1556 Graphics g, int x, int y, 1557 int w, int h, int orientation) { 1558 paintSplitPaneDividerBackground(context, g, x, y, w, h); 1559 } 1560 1561 /** 1562 * Paints the foreground of the divider of a split pane. 1563 * 1564 * @param context SynthContext identifying the <code>JComponent</code> and 1565 * <code>Region</code> to paint to 1566 * @param g <code>Graphics</code> to paint to 1567 * @param x X coordinate of the area to paint to 1568 * @param y Y coordinate of the area to paint to 1569 * @param w Width of the area to paint to 1570 * @param h Height of the area to paint to 1571 * @param orientation One of <code>JSplitPane.HORIZONTAL_SPLIT</code> or 1572 * <code>JSplitPane.VERTICAL_SPLIT</code> 1573 */ paintSplitPaneDividerForeground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1574 public void paintSplitPaneDividerForeground(SynthContext context, 1575 Graphics g, int x, int y, 1576 int w, int h, int orientation) { 1577 } 1578 1579 /** 1580 * Paints the divider, when the user is dragging the divider, of a 1581 * split pane. 1582 * 1583 * @param context SynthContext identifying the <code>JComponent</code> and 1584 * <code>Region</code> to paint to 1585 * @param g <code>Graphics</code> to paint to 1586 * @param x X coordinate of the area to paint to 1587 * @param y Y coordinate of the area to paint to 1588 * @param w Width of the area to paint to 1589 * @param h Height of the area to paint to 1590 * @param orientation One of <code>JSplitPane.HORIZONTAL_SPLIT</code> or 1591 * <code>JSplitPane.VERTICAL_SPLIT</code> 1592 */ paintSplitPaneDragDivider(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1593 public void paintSplitPaneDragDivider(SynthContext context, 1594 Graphics g, int x, int y, 1595 int w, int h, int orientation) { 1596 } 1597 1598 /** 1599 * Paints the background of a split pane. 1600 * 1601 * @param context SynthContext identifying the <code>JComponent</code> and 1602 * <code>Region</code> to paint to 1603 * @param g <code>Graphics</code> to paint to 1604 * @param x X coordinate of the area to paint to 1605 * @param y Y coordinate of the area to paint to 1606 * @param w Width of the area to paint to 1607 * @param h Height of the area to paint to 1608 */ paintSplitPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1609 public void paintSplitPaneBackground(SynthContext context, 1610 Graphics g, int x, int y, 1611 int w, int h) { 1612 } 1613 1614 /** 1615 * Paints the border of a split pane. 1616 * 1617 * @param context SynthContext identifying the <code>JComponent</code> and 1618 * <code>Region</code> to paint to 1619 * @param g <code>Graphics</code> to paint to 1620 * @param x X coordinate of the area to paint to 1621 * @param y Y coordinate of the area to paint to 1622 * @param w Width of the area to paint to 1623 * @param h Height of the area to paint to 1624 */ paintSplitPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1625 public void paintSplitPaneBorder(SynthContext context, 1626 Graphics g, int x, int y, 1627 int w, int h) { 1628 } 1629 1630 /** 1631 * Paints the background of a tabbed pane. 1632 * 1633 * @param context SynthContext identifying the <code>JComponent</code> and 1634 * <code>Region</code> to paint to 1635 * @param g <code>Graphics</code> to paint to 1636 * @param x X coordinate of the area to paint to 1637 * @param y Y coordinate of the area to paint to 1638 * @param w Width of the area to paint to 1639 * @param h Height of the area to paint to 1640 */ paintTabbedPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1641 public void paintTabbedPaneBackground(SynthContext context, 1642 Graphics g, int x, int y, 1643 int w, int h) { 1644 } 1645 1646 /** 1647 * Paints the border of a tabbed pane. 1648 * 1649 * @param context SynthContext identifying the <code>JComponent</code> and 1650 * <code>Region</code> to paint to 1651 * @param g <code>Graphics</code> to paint to 1652 * @param x X coordinate of the area to paint to 1653 * @param y Y coordinate of the area to paint to 1654 * @param w Width of the area to paint to 1655 * @param h Height of the area to paint to 1656 */ paintTabbedPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1657 public void paintTabbedPaneBorder(SynthContext context, 1658 Graphics g, int x, int y, 1659 int w, int h) { 1660 } 1661 1662 /** 1663 * Paints the background of the area behind the tabs of a tabbed pane. 1664 * 1665 * @param context SynthContext identifying the <code>JComponent</code> and 1666 * <code>Region</code> to paint to 1667 * @param g <code>Graphics</code> to paint to 1668 * @param x X coordinate of the area to paint to 1669 * @param y Y coordinate of the area to paint to 1670 * @param w Width of the area to paint to 1671 * @param h Height of the area to paint to 1672 */ paintTabbedPaneTabAreaBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1673 public void paintTabbedPaneTabAreaBackground(SynthContext context, 1674 Graphics g, int x, int y, 1675 int w, int h) { 1676 } 1677 1678 /** 1679 * Paints the background of the area behind the tabs of a tabbed pane. 1680 * This implementation invokes the method of the same name without the 1681 * orientation. 1682 * 1683 * @param context SynthContext identifying the <code>JComponent</code> and 1684 * <code>Region</code> to paint to 1685 * @param g <code>Graphics</code> to paint to 1686 * @param x X coordinate of the area to paint to 1687 * @param y Y coordinate of the area to paint to 1688 * @param w Width of the area to paint to 1689 * @param h Height of the area to paint to 1690 * @param orientation One of <code>JTabbedPane.TOP</code>, 1691 * <code>JTabbedPane.LEFT</code>, 1692 * <code>JTabbedPane.BOTTOM</code>, or 1693 * <code>JTabbedPane.RIGHT</code> 1694 * @since 1.6 1695 */ paintTabbedPaneTabAreaBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1696 public void paintTabbedPaneTabAreaBackground(SynthContext context, 1697 Graphics g, int x, int y, 1698 int w, int h, int orientation) { 1699 paintTabbedPaneTabAreaBackground(context, g, x, y, w, h); 1700 } 1701 1702 /** 1703 * Paints the border of the area behind the tabs of a tabbed pane. 1704 * 1705 * @param context SynthContext identifying the <code>JComponent</code> and 1706 * <code>Region</code> to paint to 1707 * @param g <code>Graphics</code> to paint to 1708 * @param x X coordinate of the area to paint to 1709 * @param y Y coordinate of the area to paint to 1710 * @param w Width of the area to paint to 1711 * @param h Height of the area to paint to 1712 */ paintTabbedPaneTabAreaBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1713 public void paintTabbedPaneTabAreaBorder(SynthContext context, 1714 Graphics g, int x, int y, 1715 int w, int h) { 1716 } 1717 1718 /** 1719 * Paints the border of the area behind the tabs of a tabbed pane. This 1720 * implementation invokes the method of the same name without the orientation. 1721 * 1722 * @param context SynthContext identifying the <code>JComponent</code> and 1723 * <code>Region</code> to paint to 1724 * @param g <code>Graphics</code> to paint to 1725 * @param x X coordinate of the area to paint to 1726 * @param y Y coordinate of the area to paint to 1727 * @param w Width of the area to paint to 1728 * @param h Height of the area to paint to 1729 * @param orientation One of <code>JTabbedPane.TOP</code>, 1730 * <code>JTabbedPane.LEFT</code>, 1731 * <code>JTabbedPane.BOTTOM</code>, or 1732 * <code>JTabbedPane.RIGHT</code> 1733 * @since 1.6 1734 */ paintTabbedPaneTabAreaBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)1735 public void paintTabbedPaneTabAreaBorder(SynthContext context, 1736 Graphics g, int x, int y, 1737 int w, int h, int orientation) { 1738 paintTabbedPaneTabAreaBorder(context, g, x, y, w, h); 1739 } 1740 1741 /** 1742 * Paints the background of a tab of a tabbed pane. 1743 * 1744 * @param context SynthContext identifying the <code>JComponent</code> and 1745 * <code>Region</code> to paint to 1746 * @param g <code>Graphics</code> to paint to 1747 * @param x X coordinate of the area to paint to 1748 * @param y Y coordinate of the area to paint to 1749 * @param w Width of the area to paint to 1750 * @param h Height of the area to paint to 1751 * @param tabIndex Index of tab being painted. 1752 */ paintTabbedPaneTabBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int tabIndex)1753 public void paintTabbedPaneTabBackground(SynthContext context, Graphics g, 1754 int x, int y, int w, int h, 1755 int tabIndex) { 1756 } 1757 1758 /** 1759 * Paints the background of a tab of a tabbed pane. This implementation 1760 * invokes the method of the same name without the orientation. 1761 * 1762 * @param context SynthContext identifying the <code>JComponent</code> and 1763 * <code>Region</code> to paint to 1764 * @param g <code>Graphics</code> to paint to 1765 * @param x X coordinate of the area to paint to 1766 * @param y Y coordinate of the area to paint to 1767 * @param w Width of the area to paint to 1768 * @param h Height of the area to paint to 1769 * @param tabIndex Index of tab being painted. 1770 * @param orientation One of <code>JTabbedPane.TOP</code>, 1771 * <code>JTabbedPane.LEFT</code>, 1772 * <code>JTabbedPane.BOTTOM</code>, or 1773 * <code>JTabbedPane.RIGHT</code> 1774 * @since 1.6 1775 */ paintTabbedPaneTabBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int tabIndex, int orientation)1776 public void paintTabbedPaneTabBackground(SynthContext context, Graphics g, 1777 int x, int y, int w, int h, 1778 int tabIndex, int orientation) { 1779 paintTabbedPaneTabBackground(context, g, x, y, w, h, tabIndex); 1780 } 1781 1782 /** 1783 * Paints the border of a tab of a tabbed pane. 1784 * 1785 * @param context SynthContext identifying the <code>JComponent</code> and 1786 * <code>Region</code> to paint to 1787 * @param g <code>Graphics</code> to paint to 1788 * @param x X coordinate of the area to paint to 1789 * @param y Y coordinate of the area to paint to 1790 * @param w Width of the area to paint to 1791 * @param h Height of the area to paint to 1792 * @param tabIndex Index of tab being painted. 1793 */ paintTabbedPaneTabBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int tabIndex)1794 public void paintTabbedPaneTabBorder(SynthContext context, Graphics g, 1795 int x, int y, int w, int h, 1796 int tabIndex) { 1797 } 1798 1799 /** 1800 * Paints the border of a tab of a tabbed pane. This implementation invokes 1801 * the method of the same name without the orientation. 1802 * 1803 * @param context SynthContext identifying the <code>JComponent</code> and 1804 * <code>Region</code> to paint to 1805 * @param g <code>Graphics</code> to paint to 1806 * @param x X coordinate of the area to paint to 1807 * @param y Y coordinate of the area to paint to 1808 * @param w Width of the area to paint to 1809 * @param h Height of the area to paint to 1810 * @param tabIndex Index of tab being painted. 1811 * @param orientation One of <code>JTabbedPane.TOP</code>, 1812 * <code>JTabbedPane.LEFT</code>, 1813 * <code>JTabbedPane.BOTTOM</code>, or 1814 * <code>JTabbedPane.RIGHT</code> 1815 * @since 1.6 1816 */ paintTabbedPaneTabBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int tabIndex, int orientation)1817 public void paintTabbedPaneTabBorder(SynthContext context, Graphics g, 1818 int x, int y, int w, int h, 1819 int tabIndex, int orientation) { 1820 paintTabbedPaneTabBorder(context, g, x, y, w, h, tabIndex); 1821 } 1822 1823 /** 1824 * Paints the background of the area that contains the content of the 1825 * selected tab of a tabbed pane. 1826 * 1827 * @param context SynthContext identifying the <code>JComponent</code> and 1828 * <code>Region</code> to paint to 1829 * @param g <code>Graphics</code> to paint to 1830 * @param x X coordinate of the area to paint to 1831 * @param y Y coordinate of the area to paint to 1832 * @param w Width of the area to paint to 1833 * @param h Height of the area to paint to 1834 */ paintTabbedPaneContentBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1835 public void paintTabbedPaneContentBackground(SynthContext context, 1836 Graphics g, int x, int y, int w, 1837 int h) { 1838 } 1839 1840 /** 1841 * Paints the border of the area that contains the content of the 1842 * selected tab of a tabbed pane. 1843 * 1844 * @param context SynthContext identifying the <code>JComponent</code> and 1845 * <code>Region</code> to paint to 1846 * @param g <code>Graphics</code> to paint to 1847 * @param x X coordinate of the area to paint to 1848 * @param y Y coordinate of the area to paint to 1849 * @param w Width of the area to paint to 1850 * @param h Height of the area to paint to 1851 */ paintTabbedPaneContentBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1852 public void paintTabbedPaneContentBorder(SynthContext context, Graphics g, 1853 int x, int y, int w, int h) { 1854 } 1855 1856 /** 1857 * Paints the background of the header of a table. 1858 * 1859 * @param context SynthContext identifying the <code>JComponent</code> and 1860 * <code>Region</code> to paint to 1861 * @param g <code>Graphics</code> to paint to 1862 * @param x X coordinate of the area to paint to 1863 * @param y Y coordinate of the area to paint to 1864 * @param w Width of the area to paint to 1865 * @param h Height of the area to paint to 1866 */ paintTableHeaderBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1867 public void paintTableHeaderBackground(SynthContext context, 1868 Graphics g, int x, int y, 1869 int w, int h) { 1870 } 1871 1872 /** 1873 * Paints the border of the header of a table. 1874 * 1875 * @param context SynthContext identifying the <code>JComponent</code> and 1876 * <code>Region</code> to paint to 1877 * @param g <code>Graphics</code> to paint to 1878 * @param x X coordinate of the area to paint to 1879 * @param y Y coordinate of the area to paint to 1880 * @param w Width of the area to paint to 1881 * @param h Height of the area to paint to 1882 */ paintTableHeaderBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1883 public void paintTableHeaderBorder(SynthContext context, 1884 Graphics g, int x, int y, 1885 int w, int h) { 1886 } 1887 1888 /** 1889 * Paints the background of a table. 1890 * 1891 * @param context SynthContext identifying the <code>JComponent</code> and 1892 * <code>Region</code> to paint to 1893 * @param g <code>Graphics</code> to paint to 1894 * @param x X coordinate of the area to paint to 1895 * @param y Y coordinate of the area to paint to 1896 * @param w Width of the area to paint to 1897 * @param h Height of the area to paint to 1898 */ paintTableBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1899 public void paintTableBackground(SynthContext context, 1900 Graphics g, int x, int y, 1901 int w, int h) { 1902 } 1903 1904 /** 1905 * Paints the border of a table. 1906 * 1907 * @param context SynthContext identifying the <code>JComponent</code> and 1908 * <code>Region</code> to paint to 1909 * @param g <code>Graphics</code> to paint to 1910 * @param x X coordinate of the area to paint to 1911 * @param y Y coordinate of the area to paint to 1912 * @param w Width of the area to paint to 1913 * @param h Height of the area to paint to 1914 */ paintTableBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1915 public void paintTableBorder(SynthContext context, 1916 Graphics g, int x, int y, 1917 int w, int h) { 1918 } 1919 1920 /** 1921 * Paints the background of a text area. 1922 * 1923 * @param context SynthContext identifying the <code>JComponent</code> and 1924 * <code>Region</code> to paint to 1925 * @param g <code>Graphics</code> to paint to 1926 * @param x X coordinate of the area to paint to 1927 * @param y Y coordinate of the area to paint to 1928 * @param w Width of the area to paint to 1929 * @param h Height of the area to paint to 1930 */ paintTextAreaBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1931 public void paintTextAreaBackground(SynthContext context, 1932 Graphics g, int x, int y, 1933 int w, int h) { 1934 } 1935 1936 /** 1937 * Paints the border of a text area. 1938 * 1939 * @param context SynthContext identifying the <code>JComponent</code> and 1940 * <code>Region</code> to paint to 1941 * @param g <code>Graphics</code> to paint to 1942 * @param x X coordinate of the area to paint to 1943 * @param y Y coordinate of the area to paint to 1944 * @param w Width of the area to paint to 1945 * @param h Height of the area to paint to 1946 */ paintTextAreaBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1947 public void paintTextAreaBorder(SynthContext context, 1948 Graphics g, int x, int y, 1949 int w, int h) { 1950 } 1951 1952 /** 1953 * Paints the background of a text pane. 1954 * 1955 * @param context SynthContext identifying the <code>JComponent</code> and 1956 * <code>Region</code> to paint to 1957 * @param g <code>Graphics</code> to paint to 1958 * @param x X coordinate of the area to paint to 1959 * @param y Y coordinate of the area to paint to 1960 * @param w Width of the area to paint to 1961 * @param h Height of the area to paint to 1962 */ paintTextPaneBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1963 public void paintTextPaneBackground(SynthContext context, 1964 Graphics g, int x, int y, 1965 int w, int h) { 1966 } 1967 1968 /** 1969 * Paints the border of a text pane. 1970 * 1971 * @param context SynthContext identifying the <code>JComponent</code> and 1972 * <code>Region</code> to paint to 1973 * @param g <code>Graphics</code> to paint to 1974 * @param x X coordinate of the area to paint to 1975 * @param y Y coordinate of the area to paint to 1976 * @param w Width of the area to paint to 1977 * @param h Height of the area to paint to 1978 */ paintTextPaneBorder(SynthContext context, Graphics g, int x, int y, int w, int h)1979 public void paintTextPaneBorder(SynthContext context, 1980 Graphics g, int x, int y, 1981 int w, int h) { 1982 } 1983 1984 /** 1985 * Paints the background of a text field. 1986 * 1987 * @param context SynthContext identifying the <code>JComponent</code> and 1988 * <code>Region</code> to paint to 1989 * @param g <code>Graphics</code> to paint to 1990 * @param x X coordinate of the area to paint to 1991 * @param y Y coordinate of the area to paint to 1992 * @param w Width of the area to paint to 1993 * @param h Height of the area to paint to 1994 */ paintTextFieldBackground(SynthContext context, Graphics g, int x, int y, int w, int h)1995 public void paintTextFieldBackground(SynthContext context, 1996 Graphics g, int x, int y, 1997 int w, int h) { 1998 } 1999 2000 /** 2001 * Paints the border of a text field. 2002 * 2003 * @param context SynthContext identifying the <code>JComponent</code> and 2004 * <code>Region</code> to paint to 2005 * @param g <code>Graphics</code> to paint to 2006 * @param x X coordinate of the area to paint to 2007 * @param y Y coordinate of the area to paint to 2008 * @param w Width of the area to paint to 2009 * @param h Height of the area to paint to 2010 */ paintTextFieldBorder(SynthContext context, Graphics g, int x, int y, int w, int h)2011 public void paintTextFieldBorder(SynthContext context, 2012 Graphics g, int x, int y, 2013 int w, int h) { 2014 } 2015 2016 /** 2017 * Paints the background of a toggle button. 2018 * 2019 * @param context SynthContext identifying the <code>JComponent</code> and 2020 * <code>Region</code> to paint to 2021 * @param g <code>Graphics</code> to paint to 2022 * @param x X coordinate of the area to paint to 2023 * @param y Y coordinate of the area to paint to 2024 * @param w Width of the area to paint to 2025 * @param h Height of the area to paint to 2026 */ paintToggleButtonBackground(SynthContext context, Graphics g, int x, int y, int w, int h)2027 public void paintToggleButtonBackground(SynthContext context, 2028 Graphics g, int x, int y, 2029 int w, int h) { 2030 } 2031 2032 /** 2033 * Paints the border of a toggle button. 2034 * 2035 * @param context SynthContext identifying the <code>JComponent</code> and 2036 * <code>Region</code> to paint to 2037 * @param g <code>Graphics</code> to paint to 2038 * @param x X coordinate of the area to paint to 2039 * @param y Y coordinate of the area to paint to 2040 * @param w Width of the area to paint to 2041 * @param h Height of the area to paint to 2042 */ paintToggleButtonBorder(SynthContext context, Graphics g, int x, int y, int w, int h)2043 public void paintToggleButtonBorder(SynthContext context, 2044 Graphics g, int x, int y, 2045 int w, int h) { 2046 } 2047 2048 /** 2049 * Paints the background of a tool bar. 2050 * 2051 * @param context SynthContext identifying the <code>JComponent</code> and 2052 * <code>Region</code> to paint to 2053 * @param g <code>Graphics</code> to paint to 2054 * @param x X coordinate of the area to paint to 2055 * @param y Y coordinate of the area to paint to 2056 * @param w Width of the area to paint to 2057 * @param h Height of the area to paint to 2058 */ paintToolBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h)2059 public void paintToolBarBackground(SynthContext context, 2060 Graphics g, int x, int y, 2061 int w, int h) { 2062 } 2063 2064 /** 2065 * Paints the background of a tool bar. This implementation invokes the 2066 * method of the same name without the orientation. 2067 * 2068 * @param context SynthContext identifying the <code>JComponent</code> and 2069 * <code>Region</code> to paint to 2070 * @param g <code>Graphics</code> to paint to 2071 * @param x X coordinate of the area to paint to 2072 * @param y Y coordinate of the area to paint to 2073 * @param w Width of the area to paint to 2074 * @param h Height of the area to paint to 2075 * @param orientation One of <code>JToolBar.HORIZONTAL</code> or 2076 * <code>JToolBar.VERTICAL</code> 2077 * @since 1.6 2078 */ paintToolBarBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)2079 public void paintToolBarBackground(SynthContext context, 2080 Graphics g, int x, int y, 2081 int w, int h, int orientation) { 2082 paintToolBarBackground(context, g, x, y, w, h); 2083 } 2084 2085 /** 2086 * Paints the border of a tool bar. 2087 * 2088 * @param context SynthContext identifying the <code>JComponent</code> and 2089 * <code>Region</code> to paint to 2090 * @param g <code>Graphics</code> to paint to 2091 * @param x X coordinate of the area to paint to 2092 * @param y Y coordinate of the area to paint to 2093 * @param w Width of the area to paint to 2094 * @param h Height of the area to paint to 2095 */ paintToolBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h)2096 public void paintToolBarBorder(SynthContext context, 2097 Graphics g, int x, int y, 2098 int w, int h) { 2099 } 2100 2101 /** 2102 * Paints the border of a tool bar. This implementation invokes the 2103 * method of the same name without the orientation. 2104 * 2105 * @param context SynthContext identifying the <code>JComponent</code> and 2106 * <code>Region</code> to paint to 2107 * @param g <code>Graphics</code> to paint to 2108 * @param x X coordinate of the area to paint to 2109 * @param y Y coordinate of the area to paint to 2110 * @param w Width of the area to paint to 2111 * @param h Height of the area to paint to 2112 * @param orientation One of <code>JToolBar.HORIZONTAL</code> or 2113 * <code>JToolBar.VERTICAL</code> 2114 * @since 1.6 2115 */ paintToolBarBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)2116 public void paintToolBarBorder(SynthContext context, 2117 Graphics g, int x, int y, 2118 int w, int h, int orientation) { 2119 paintToolBarBorder(context, g, x, y, w, h); 2120 } 2121 2122 /** 2123 * Paints the background of the tool bar's content area. 2124 * 2125 * @param context SynthContext identifying the <code>JComponent</code> and 2126 * <code>Region</code> to paint to 2127 * @param g <code>Graphics</code> to paint to 2128 * @param x X coordinate of the area to paint to 2129 * @param y Y coordinate of the area to paint to 2130 * @param w Width of the area to paint to 2131 * @param h Height of the area to paint to 2132 */ paintToolBarContentBackground(SynthContext context, Graphics g, int x, int y, int w, int h)2133 public void paintToolBarContentBackground(SynthContext context, 2134 Graphics g, int x, int y, 2135 int w, int h) { 2136 } 2137 2138 /** 2139 * Paints the background of the tool bar's content area. This implementation 2140 * invokes the method of the same name without the orientation. 2141 * 2142 * @param context SynthContext identifying the <code>JComponent</code> and 2143 * <code>Region</code> to paint to 2144 * @param g <code>Graphics</code> to paint to 2145 * @param x X coordinate of the area to paint to 2146 * @param y Y coordinate of the area to paint to 2147 * @param w Width of the area to paint to 2148 * @param h Height of the area to paint to 2149 * @param orientation One of <code>JToolBar.HORIZONTAL</code> or 2150 * <code>JToolBar.VERTICAL</code> 2151 * @since 1.6 2152 */ paintToolBarContentBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)2153 public void paintToolBarContentBackground(SynthContext context, 2154 Graphics g, int x, int y, 2155 int w, int h, int orientation) { 2156 paintToolBarContentBackground(context, g, x, y, w, h); 2157 } 2158 2159 /** 2160 * Paints the border of the content area of a tool bar. 2161 * 2162 * @param context SynthContext identifying the <code>JComponent</code> and 2163 * <code>Region</code> to paint to 2164 * @param g <code>Graphics</code> to paint to 2165 * @param x X coordinate of the area to paint to 2166 * @param y Y coordinate of the area to paint to 2167 * @param w Width of the area to paint to 2168 * @param h Height of the area to paint to 2169 */ paintToolBarContentBorder(SynthContext context, Graphics g, int x, int y, int w, int h)2170 public void paintToolBarContentBorder(SynthContext context, 2171 Graphics g, int x, int y, 2172 int w, int h) { 2173 } 2174 2175 /** 2176 * Paints the border of the content area of a tool bar. This implementation 2177 * invokes the method of the same name without the orientation. 2178 * 2179 * @param context SynthContext identifying the <code>JComponent</code> and 2180 * <code>Region</code> to paint to 2181 * @param g <code>Graphics</code> to paint to 2182 * @param x X coordinate of the area to paint to 2183 * @param y Y coordinate of the area to paint to 2184 * @param w Width of the area to paint to 2185 * @param h Height of the area to paint to 2186 * @param orientation One of <code>JToolBar.HORIZONTAL</code> or 2187 * <code>JToolBar.VERTICAL</code> 2188 * @since 1.6 2189 */ paintToolBarContentBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)2190 public void paintToolBarContentBorder(SynthContext context, 2191 Graphics g, int x, int y, 2192 int w, int h, int orientation) { 2193 paintToolBarContentBorder(context, g, x, y, w, h); 2194 } 2195 2196 /** 2197 * Paints the background of the window containing the tool bar when it 2198 * has been detached from its primary frame. 2199 * 2200 * @param context SynthContext identifying the <code>JComponent</code> and 2201 * <code>Region</code> to paint to 2202 * @param g <code>Graphics</code> to paint to 2203 * @param x X coordinate of the area to paint to 2204 * @param y Y coordinate of the area to paint to 2205 * @param w Width of the area to paint to 2206 * @param h Height of the area to paint to 2207 */ paintToolBarDragWindowBackground(SynthContext context, Graphics g, int x, int y, int w, int h)2208 public void paintToolBarDragWindowBackground(SynthContext context, 2209 Graphics g, int x, int y, 2210 int w, int h) { 2211 } 2212 2213 /** 2214 * Paints the background of the window containing the tool bar when it 2215 * has been detached from its primary frame. This implementation invokes the 2216 * method of the same name without the orientation. 2217 * 2218 * @param context SynthContext identifying the <code>JComponent</code> and 2219 * <code>Region</code> to paint to 2220 * @param g <code>Graphics</code> to paint to 2221 * @param x X coordinate of the area to paint to 2222 * @param y Y coordinate of the area to paint to 2223 * @param w Width of the area to paint to 2224 * @param h Height of the area to paint to 2225 * @param orientation One of <code>JToolBar.HORIZONTAL</code> or 2226 * <code>JToolBar.VERTICAL</code> 2227 * @since 1.6 2228 */ paintToolBarDragWindowBackground(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)2229 public void paintToolBarDragWindowBackground(SynthContext context, 2230 Graphics g, int x, int y, 2231 int w, int h, int orientation) { 2232 paintToolBarDragWindowBackground(context, g, x, y, w, h); 2233 } 2234 2235 /** 2236 * Paints the border of the window containing the tool bar when it 2237 * has been detached from it's primary frame. 2238 * 2239 * @param context SynthContext identifying the <code>JComponent</code> and 2240 * <code>Region</code> to paint to 2241 * @param g <code>Graphics</code> to paint to 2242 * @param x X coordinate of the area to paint to 2243 * @param y Y coordinate of the area to paint to 2244 * @param w Width of the area to paint to 2245 * @param h Height of the area to paint to 2246 */ paintToolBarDragWindowBorder(SynthContext context, Graphics g, int x, int y, int w, int h)2247 public void paintToolBarDragWindowBorder(SynthContext context, 2248 Graphics g, int x, int y, 2249 int w, int h) { 2250 } 2251 2252 /** 2253 * Paints the border of the window containing the tool bar when it 2254 * has been detached from it's primary frame. This implementation invokes the 2255 * method of the same name without the orientation. 2256 * 2257 * @param context SynthContext identifying the <code>JComponent</code> and 2258 * <code>Region</code> to paint to 2259 * @param g <code>Graphics</code> to paint to 2260 * @param x X coordinate of the area to paint to 2261 * @param y Y coordinate of the area to paint to 2262 * @param w Width of the area to paint to 2263 * @param h Height of the area to paint to 2264 * @param orientation One of <code>JToolBar.HORIZONTAL</code> or 2265 * <code>JToolBar.VERTICAL</code> 2266 * @since 1.6 2267 */ paintToolBarDragWindowBorder(SynthContext context, Graphics g, int x, int y, int w, int h, int orientation)2268 public void paintToolBarDragWindowBorder(SynthContext context, 2269 Graphics g, int x, int y, 2270 int w, int h, int orientation) { 2271 paintToolBarDragWindowBorder(context, g, x, y, w, h); 2272 } 2273 2274 /** 2275 * Paints the background of a tool tip. 2276 * 2277 * @param context SynthContext identifying the <code>JComponent</code> and 2278 * <code>Region</code> to paint to 2279 * @param g <code>Graphics</code> to paint to 2280 * @param x X coordinate of the area to paint to 2281 * @param y Y coordinate of the area to paint to 2282 * @param w Width of the area to paint to 2283 * @param h Height of the area to paint to 2284 */ paintToolTipBackground(SynthContext context, Graphics g, int x, int y, int w, int h)2285 public void paintToolTipBackground(SynthContext context, 2286 Graphics g, int x, int y, 2287 int w, int h) { 2288 } 2289 2290 /** 2291 * Paints the border of a tool tip. 2292 * 2293 * @param context SynthContext identifying the <code>JComponent</code> and 2294 * <code>Region</code> to paint to 2295 * @param g <code>Graphics</code> to paint to 2296 * @param x X coordinate of the area to paint to 2297 * @param y Y coordinate of the area to paint to 2298 * @param w Width of the area to paint to 2299 * @param h Height of the area to paint to 2300 */ paintToolTipBorder(SynthContext context, Graphics g, int x, int y, int w, int h)2301 public void paintToolTipBorder(SynthContext context, 2302 Graphics g, int x, int y, 2303 int w, int h) { 2304 } 2305 2306 /** 2307 * Paints the background of a tree. 2308 * 2309 * @param context SynthContext identifying the <code>JComponent</code> and 2310 * <code>Region</code> to paint to 2311 * @param g <code>Graphics</code> to paint to 2312 * @param x X coordinate of the area to paint to 2313 * @param y Y coordinate of the area to paint to 2314 * @param w Width of the area to paint to 2315 * @param h Height of the area to paint to 2316 */ paintTreeBackground(SynthContext context, Graphics g, int x, int y, int w, int h)2317 public void paintTreeBackground(SynthContext context, 2318 Graphics g, int x, int y, 2319 int w, int h) { 2320 } 2321 2322 /** 2323 * Paints the border of a tree. 2324 * 2325 * @param context SynthContext identifying the <code>JComponent</code> and 2326 * <code>Region</code> to paint to 2327 * @param g <code>Graphics</code> to paint to 2328 * @param x X coordinate of the area to paint to 2329 * @param y Y coordinate of the area to paint to 2330 * @param w Width of the area to paint to 2331 * @param h Height of the area to paint to 2332 */ paintTreeBorder(SynthContext context, Graphics g, int x, int y, int w, int h)2333 public void paintTreeBorder(SynthContext context, 2334 Graphics g, int x, int y, 2335 int w, int h) { 2336 } 2337 2338 /** 2339 * Paints the background of the row containing a cell in a tree. 2340 * 2341 * @param context SynthContext identifying the <code>JComponent</code> and 2342 * <code>Region</code> to paint to 2343 * @param g <code>Graphics</code> to paint to 2344 * @param x X coordinate of the area to paint to 2345 * @param y Y coordinate of the area to paint to 2346 * @param w Width of the area to paint to 2347 * @param h Height of the area to paint to 2348 */ paintTreeCellBackground(SynthContext context, Graphics g, int x, int y, int w, int h)2349 public void paintTreeCellBackground(SynthContext context, 2350 Graphics g, int x, int y, 2351 int w, int h) { 2352 } 2353 2354 /** 2355 * Paints the border of the row containing a cell in a tree. 2356 * 2357 * @param context SynthContext identifying the <code>JComponent</code> and 2358 * <code>Region</code> to paint to 2359 * @param g <code>Graphics</code> to paint to 2360 * @param x X coordinate of the area to paint to 2361 * @param y Y coordinate of the area to paint to 2362 * @param w Width of the area to paint to 2363 * @param h Height of the area to paint to 2364 */ paintTreeCellBorder(SynthContext context, Graphics g, int x, int y, int w, int h)2365 public void paintTreeCellBorder(SynthContext context, 2366 Graphics g, int x, int y, 2367 int w, int h) { 2368 } 2369 2370 /** 2371 * Paints the focus indicator for a cell in a tree when it has focus. 2372 * 2373 * @param context SynthContext identifying the <code>JComponent</code> and 2374 * <code>Region</code> to paint to 2375 * @param g <code>Graphics</code> to paint to 2376 * @param x X coordinate of the area to paint to 2377 * @param y Y coordinate of the area to paint to 2378 * @param w Width of the area to paint to 2379 * @param h Height of the area to paint to 2380 */ paintTreeCellFocus(SynthContext context, Graphics g, int x, int y, int w, int h)2381 public void paintTreeCellFocus(SynthContext context, 2382 Graphics g, int x, int y, 2383 int w, int h) { 2384 } 2385 2386 /** 2387 * Paints the background of the viewport. 2388 * 2389 * @param context SynthContext identifying the <code>JComponent</code> and 2390 * <code>Region</code> to paint to 2391 * @param g <code>Graphics</code> to paint to 2392 * @param x X coordinate of the area to paint to 2393 * @param y Y coordinate of the area to paint to 2394 * @param w Width of the area to paint to 2395 * @param h Height of the area to paint to 2396 */ paintViewportBackground(SynthContext context, Graphics g, int x, int y, int w, int h)2397 public void paintViewportBackground(SynthContext context, 2398 Graphics g, int x, int y, 2399 int w, int h) { 2400 } 2401 2402 /** 2403 * Paints the border of a viewport. 2404 * 2405 * @param context SynthContext identifying the <code>JComponent</code> and 2406 * <code>Region</code> to paint to 2407 * @param g <code>Graphics</code> to paint to 2408 * @param x X coordinate of the area to paint to 2409 * @param y Y coordinate of the area to paint to 2410 * @param w Width of the area to paint to 2411 * @param h Height of the area to paint to 2412 */ paintViewportBorder(SynthContext context, Graphics g, int x, int y, int w, int h)2413 public void paintViewportBorder(SynthContext context, 2414 Graphics g, int x, int y, 2415 int w, int h) { 2416 } 2417 } 2418