/[classpath]/classpath/javax/swing/plaf/metal/MetalBorders.java
ViewVC logotype

Diff of /classpath/javax/swing/plaf/metal/MetalBorders.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.21 by trebligd, Tue Sep 27 20:53:56 2005 UTC revision 1.22 by trebligd, Tue Sep 27 21:51:49 2005 UTC
# Line 92  public class MetalBorders Line 92  public class MetalBorders
92     */     */
93    private static Border textBorder;    private static Border textBorder;
94    
95      /** The shared instance for getRolloverBorder(). */
96      private static Border rolloverBorder;
97    
98    /**    /**
99     * A MarginBorder that gets shared by multiple components.     * A MarginBorder that gets shared by multiple components.
100     * Created on demand by the private helper function {@link     * Created on demand by the private helper function {@link
# Line 1453  public class MetalBorders Line 1456  public class MetalBorders
1456        marginBorder = new BasicBorders.MarginBorder();        marginBorder = new BasicBorders.MarginBorder();
1457      return marginBorder;      return marginBorder;
1458    }    }
1459    
1460      /**
1461       * Returns a shared instance of a compound border for rollover buttons.
1462       *
1463       * @return A shared border instance.
1464       */
1465      static Border getRolloverBorder()
1466      {
1467        if (rolloverBorder == null)
1468          {
1469            Border outer = new MetalBorders.RolloverButtonBorder();
1470            Border inner = MetalBorders.getMarginBorder();
1471            rolloverBorder = new BorderUIResource.CompoundBorderUIResource(outer,
1472                inner);
1473          }
1474        return rolloverBorder;
1475      }
1476    
1477  }  }

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26