home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.metal;
-
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Graphics;
- import java.io.Serializable;
- import javax.swing.AbstractButton;
- import javax.swing.ButtonModel;
- import javax.swing.Icon;
- import javax.swing.JRadioButton;
- import javax.swing.plaf.ColorUIResource;
- import javax.swing.plaf.UIResource;
-
- class MetalIconFactory$RadioButtonIcon implements Icon, UIResource, Serializable {
- public int getIconHeight() {
- return 13;
- }
-
- public int getIconWidth() {
- return 13;
- }
-
- public void paintIcon(Component var1, Graphics var2, int var3, int var4) {
- JRadioButton var5 = (JRadioButton)var1;
- ButtonModel var6 = ((AbstractButton)var5).getModel();
- boolean var7 = var6.isSelected();
- Color var8 = var1.getBackground();
- Object var9 = var1.getForeground();
- ColorUIResource var10 = MetalLookAndFeel.getControlShadow();
- ColorUIResource var11 = MetalLookAndFeel.getControlDarkShadow();
- Object var12 = MetalLookAndFeel.getControlHighlight();
- Object var13 = MetalLookAndFeel.getControlHighlight();
- Object var14 = var8;
- if (!var6.isEnabled()) {
- var13 = var8;
- var12 = var8;
- var9 = var10;
- var11 = var10;
- } else if (var6.isPressed() && var6.isArmed()) {
- var14 = var10;
- var12 = var10;
- }
-
- var2.translate(var3, var4);
- var2.setColor((Color)var14);
- var2.fillRect(2, 2, 9, 9);
- var2.setColor(var11);
- var2.drawLine(4, 0, 7, 0);
- var2.drawLine(8, 1, 9, 1);
- var2.drawLine(10, 2, 10, 3);
- var2.drawLine(11, 4, 11, 7);
- var2.drawLine(10, 8, 10, 9);
- var2.drawLine(9, 10, 8, 10);
- var2.drawLine(7, 11, 4, 11);
- var2.drawLine(3, 10, 2, 10);
- var2.drawLine(1, 9, 1, 8);
- var2.drawLine(0, 7, 0, 4);
- var2.drawLine(1, 3, 1, 2);
- var2.drawLine(2, 1, 3, 1);
- var2.setColor((Color)var12);
- var2.drawLine(2, 9, 2, 8);
- var2.drawLine(1, 7, 1, 4);
- var2.drawLine(2, 2, 2, 3);
- var2.drawLine(2, 2, 3, 2);
- var2.drawLine(4, 1, 7, 1);
- var2.drawLine(8, 2, 9, 2);
- var2.setColor((Color)var13);
- var2.drawLine(10, 1, 10, 1);
- var2.drawLine(11, 2, 11, 3);
- var2.drawLine(12, 4, 12, 7);
- var2.drawLine(11, 8, 11, 9);
- var2.drawLine(10, 10, 10, 10);
- var2.drawLine(9, 11, 8, 11);
- var2.drawLine(7, 12, 4, 12);
- var2.drawLine(3, 11, 2, 11);
- if (var7) {
- var2.setColor((Color)var9);
- var2.fillRect(4, 4, 4, 4);
- var2.drawLine(4, 3, 7, 3);
- var2.drawLine(8, 4, 8, 7);
- var2.drawLine(7, 8, 4, 8);
- var2.drawLine(3, 7, 3, 4);
- }
-
- var2.translate(-var3, -var4);
- }
- }
-