/[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.38.2.14 by gnu_andrew, Tue Aug 16 16:22:36 2005 UTC revision 1.38.2.15 by gnu_andrew, Sat Sep 10 15:31:39 2005 UTC
# Line 1888  public abstract class Component Line 1888  public abstract class Component
1888     */     */
1889    public void repaint()    public void repaint()
1890    {    {
1891      repaint(0, 0, 0, width, height);      if(!isShowing())
1892          {
1893            Component p = parent;
1894            if (p != null)
1895              p.repaint(0, getX(), getY(), width, height);
1896          }
1897        else
1898          repaint(0, 0, 0, width, height);
1899    }    }
1900    
1901    /**    /**
# Line 1902  public abstract class Component Line 1909  public abstract class Component
1909     */     */
1910    public void repaint(long tm)    public void repaint(long tm)
1911    {    {
1912      repaint(tm, 0, 0, width, height);      if(!isShowing())
1913          {
1914            Component p = parent;
1915            if (p != null)
1916              p.repaint(tm, getX(), getY(), width, height);
1917          }
1918        else
1919          repaint(tm, 0, 0, width, height);
1920    }    }
1921    
1922    /**    /**
# Line 1919  public abstract class Component Line 1933  public abstract class Component
1933     */     */
1934    public void repaint(int x, int y, int w, int h)    public void repaint(int x, int y, int w, int h)
1935    {    {
1936      repaint(0, x, y, w, h);      if(!isShowing())
1937          {
1938            Component p = parent;
1939            if (p != null)
1940              p.repaint(0, x + getX(), y + getY(), width, height);
1941          }
1942        else
1943          repaint(0, x, y, w, h);
1944    }    }
1945    
1946    /**    /**
# Line 4817  p   * <li>the set of backward traversal Line 4838  p   * <li>the set of backward traversal
4838                  break;                  break;
4839                }                }
4840            }            }
4841          if (e.id == PaintEvent.PAINT || e.id == PaintEvent.UPDATE)          if (e.id != PaintEvent.PAINT && e.id != PaintEvent.UPDATE)
           peer.handleEvent(e);  
         else  
4842            processEvent(e);            processEvent(e);
4843        }        }
4844    
4845        if (peer != null)
4846          peer.handleEvent(e);
4847    }    }
4848    
4849    /**    /**

Legend:
Removed from v.1.38.2.14  
changed lines
  Added in v.1.38.2.15

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