home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing.plaf.metal;
-
- import com.sun.java.swing.AbstractButton;
- import com.sun.java.swing.JComponent;
- import com.sun.java.swing.UIManager;
- import com.sun.java.swing.plaf.ComponentUI;
- import com.sun.java.swing.plaf.basic.BasicToggleButtonUI;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.awt.Insets;
-
- public class MetalToggleButtonUI extends BasicToggleButtonUI {
- private static Color selectedColor;
- private static Color disabledTextColor;
- private static Color focusColor;
- protected static final Insets defaultMargin = new Insets(2, 14, 2, 14);
- private static final MetalToggleButtonUI metalToggleButtonUI = new MetalToggleButtonUI();
-
- public static ComponentUI createUI(JComponent var0) {
- return metalToggleButtonUI;
- }
-
- public void installUI(JComponent var1) {
- super.installUI(var1);
- selectedColor = UIManager.getColor("ToggleButton.selected");
- disabledTextColor = UIManager.getColor("ToggleButton.disabledText");
- focusColor = UIManager.getColor("ToggleButton.focus");
- }
-
- protected void paintButtonPressed(Graphics var1, AbstractButton var2) {
- Dimension var3 = ((Component)var2).getSize();
- var1.setColor(selectedColor);
- var1.fillRect(0, 0, var3.width, var3.height);
- }
-
- public Insets getDefaultMargin(AbstractButton var1) {
- return defaultMargin;
- }
-
- protected void paintFocus(Graphics var1, Dimension var2) {
- var1.setColor(BasicToggleButtonUI.toggleButtonFocus);
- var1.drawRect(2, 2, var2.width - 5, var2.height - 5);
- }
- }
-