1. /*
  2. * @(#)SynthToggleButtonUI.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 java.awt.*;
  9. import java.awt.event.*;
  10. import javax.swing.*;
  11. import javax.swing.border.*;
  12. import javax.swing.plaf.*;
  13. import javax.swing.text.View;
  14. /**
  15. * Synth's ToggleButtonUI.
  16. * <p>
  17. * @version 1.6, 12/19/03
  18. * @author Jeff Dinkins
  19. */
  20. class SynthToggleButtonUI extends SynthButtonUI {
  21. // ********************************
  22. // Create PLAF
  23. // ********************************
  24. public static ComponentUI createUI(JComponent b) {
  25. return new SynthToggleButtonUI();
  26. }
  27. protected String getPropertyPrefix() {
  28. return "ToggleButton.";
  29. }
  30. void paintBackground(SynthContext context, Graphics g, JComponent c) {
  31. context.getPainter().paintToggleButtonBackground(context, g, 0, 0,
  32. c.getWidth(), c.getHeight());
  33. }
  34. public void paintBorder(SynthContext context, Graphics g, int x,
  35. int y, int w, int h) {
  36. context.getPainter().paintToggleButtonBorder(context, g, x, y, w, h);
  37. }
  38. }