1. /*
  2. * @(#)SynthCheckBoxUI.java 1.6 03/12/19
  3. *
  4. * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package javax.swing.plaf.synth;
  8. import javax.swing.*;
  9. import java.awt.*;
  10. import java.awt.event.*;
  11. import javax.swing.plaf.*;
  12. import java.io.Serializable;
  13. /**
  14. * Synth's CheckBoxUI.
  15. *
  16. * @version 1.6, 12/19/03
  17. * @author Jeff Dinkins
  18. */
  19. class SynthCheckBoxUI extends SynthRadioButtonUI {
  20. // ********************************
  21. // Create PLAF
  22. // ********************************
  23. public static ComponentUI createUI(JComponent b) {
  24. return new SynthCheckBoxUI();
  25. }
  26. protected String getPropertyPrefix() {
  27. return "CheckBox.";
  28. }
  29. void paintBackground(SynthContext context, Graphics g, JComponent c) {
  30. context.getPainter().paintCheckBoxBackground(context, g, 0, 0,
  31. c.getWidth(), c.getHeight());
  32. }
  33. public void paintBorder(SynthContext context, Graphics g, int x,
  34. int y, int w, int h) {
  35. context.getPainter().paintCheckBoxBorder(context, g, x, y, w, h);
  36. }
  37. }