/[classpath]/classpath/java/awt/Component.java
ViewVC logotype

Diff of /classpath/java/awt/Component.java

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

revision 1.19 by mkoch, Sun Mar 2 14:42:13 2003 UTC revision 1.20 by jfrijters, Thu Jul 24 13:56:12 2003 UTC
# Line 1452  public abstract class Component Line 1452  public abstract class Component
1452     */     */
1453    public Dimension getPreferredSize()    public Dimension getPreferredSize()
1454    {    {
1455      if (prefSize == null)      return preferredSize();
       if (peer == null)  
         return new Dimension(width, height);  
       else  
         prefSize = peer.getPreferredSize();  
     return prefSize;  
1456    }    }
1457    
1458    /**    /**
# Line 1468  public abstract class Component Line 1463  public abstract class Component
1463     */     */
1464    public Dimension preferredSize()    public Dimension preferredSize()
1465    {    {
1466      return getPreferredSize();      if (prefSize == null)
1467          if (peer == null)
1468            return new Dimension(width, height);
1469          else
1470            prefSize = peer.getPreferredSize();
1471        return prefSize;
1472    }    }
1473    
1474    /**    /**
# Line 1480  public abstract class Component Line 1480  public abstract class Component
1480     */     */
1481    public Dimension getMinimumSize()    public Dimension getMinimumSize()
1482    {    {
1483      if (minSize == null)      return minimumSize();
       minSize = (peer != null ? peer.getMinimumSize()  
                  : new Dimension(width, height));  
     return minSize;  
1484    }    }
1485    
1486    /**    /**
# Line 1494  public abstract class Component Line 1491  public abstract class Component
1491     */     */
1492    public Dimension minimumSize()    public Dimension minimumSize()
1493    {    {
1494      return getMinimumSize();      if (minSize == null)
1495          minSize = (peer != null ? peer.getMinimumSize()
1496                     : new Dimension(width, height));
1497        return minSize;
1498    }    }
1499    
1500    /**    /**
# Line 1941  public abstract class Component Line 1941  public abstract class Component
1941    public boolean prepareImage(Image image, int width, int height,    public boolean prepareImage(Image image, int width, int height,
1942                                ImageObserver observer)                                ImageObserver observer)
1943    {    {
1944      return peer.prepareImage(image, width, height, observer);      if (peer != null)
1945            return peer.prepareImage(image, width, height, observer);
1946        else
1947            return getToolkit().prepareImage(image, width, height, observer);
1948    }    }
1949    
1950    /**    /**
# Line 1957  public abstract class Component Line 1960  public abstract class Component
1960     */     */
1961    public int checkImage(Image image, ImageObserver observer)    public int checkImage(Image image, ImageObserver observer)
1962    {    {
1963      return checkImage(image, image.getWidth(observer),      return checkImage(image, -1, -1, observer);
                       image.getHeight(observer), observer);  
1964    }    }
1965    
1966    /**    /**

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

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