home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.metal;
-
- 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.JMenu;
- import javax.swing.JMenuItem;
- import javax.swing.plaf.UIResource;
-
- class MetalIconFactory$MenuArrowIcon implements Icon, UIResource, Serializable {
- public int getIconHeight() {
- return MetalIconFactory.access$3().height;
- }
-
- public int getIconWidth() {
- return MetalIconFactory.access$3().width;
- }
-
- public void paintIcon(Component var1, Graphics var2, int var3, int var4) {
- JMenuItem var5 = (JMenuItem)var1;
- ButtonModel var6 = ((AbstractButton)var5).getModel();
- var2.translate(var3, var4);
- if (!var6.isEnabled()) {
- var2.setColor(MetalLookAndFeel.getMenuDisabledForeground());
- } else if (!var6.isArmed() && (!(var1 instanceof JMenu) || !var6.isSelected())) {
- var2.setColor(((Component)var5).getForeground());
- } else {
- var2.setColor(MetalLookAndFeel.getMenuSelectedForeground());
- }
-
- var2.drawLine(0, 0, 0, 7);
- var2.drawLine(1, 1, 1, 6);
- var2.drawLine(2, 2, 2, 5);
- var2.drawLine(3, 3, 3, 4);
- var2.translate(-var3, -var4);
- }
- }
-