summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Kennke <roman@kennke.org>2005-11-17 20:39:55 +0000
committerRoman Kennke <roman@kennke.org>2005-11-17 20:39:55 +0000
commit94079ea7a9006d3ef1bda36476ef96c0420062ef (patch)
tree468f88069cf0d48408d656080bbca3056a8d7a36
parent584494d1775742903b97413501668d05977810ce (diff)
downloadclasspath-94079ea7a9006d3ef1bda36476ef96c0420062ef.tar.gz
2005-11-17 Roman Kennke <kennke@aicas.com>
Reported by Roman Schnider <schnider@aicas.com>: * java/awt/Component.java (reshape): Removed unused statement. (repaint()): Don't forward to parent when not showing. (repaint(int)): Don't forward to parent when not showing. (repaint(int,int,int,int)): Don't forward to parent when not showing. (repaint(float,int,int,int,int)): Don't forward to parent when not showing.
-rw-r--r--ChangeLog11
-rw-r--r--java/awt/Component.java33
2 files changed, 15 insertions, 29 deletions
diff --git a/ChangeLog b/ChangeLog
index f5f8c692e..c914bd05b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
2005-11-17 Roman Kennke <kennke@aicas.com>
+ Reported by Roman Schnider <schnider@aicas.com>:
+ * java/awt/Component.java
+ (reshape): Removed unused statement.
+ (repaint()): Don't forward to parent when not showing.
+ (repaint(int)): Don't forward to parent when not showing.
+ (repaint(int,int,int,int)): Don't forward to parent when not showing.
+ (repaint(float,int,int,int,int)): Don't forward to parent when not
+ showing.
+
+2005-11-17 Roman Kennke <kennke@aicas.com>
+
* javax/swing/text/AbstractDocument.java
(LeafElement.getName): If super.getName() returns something
non-null, then return that instead of ContentElementName.
diff --git a/java/awt/Component.java b/java/awt/Component.java
index 9b389e21e..ec03d631d 100644
--- a/java/awt/Component.java
+++ b/java/awt/Component.java
@@ -1409,7 +1409,6 @@ public abstract class Component
{
if (parent != null)
{
- Rectangle parentBounds = parent.getBounds();
Rectangle oldBounds = new Rectangle(oldx, oldy, oldwidth,
oldheight);
Rectangle newBounds = new Rectangle(x, y, width, height);
@@ -1887,13 +1886,7 @@ public abstract class Component
*/
public void repaint()
{
- if(!isShowing())
- {
- Component p = parent;
- if (p != null)
- p.repaint(0, getX(), getY(), width, height);
- }
- else
+ if (isShowing())
repaint(0, 0, 0, width, height);
}
@@ -1908,13 +1901,7 @@ public abstract class Component
*/
public void repaint(long tm)
{
- if(!isShowing())
- {
- Component p = parent;
- if (p != null)
- p.repaint(tm, getX(), getY(), width, height);
- }
- else
+ if (isShowing())
repaint(tm, 0, 0, width, height);
}
@@ -1932,13 +1919,7 @@ public abstract class Component
*/
public void repaint(int x, int y, int w, int h)
{
- if(!isShowing())
- {
- Component p = parent;
- if (p != null)
- p.repaint(0, x + getX(), y + getY(), width, height);
- }
- else
+ if (isShowing())
repaint(0, x, y, w, h);
}
@@ -1957,13 +1938,7 @@ public abstract class Component
*/
public void repaint(long tm, int x, int y, int width, int height)
{
- if(!isShowing())
- {
- Component p = parent;
- if (p != null)
- p.repaint(tm, x + getX(), y + getY(), width, height);
- }
- else
+ if (isShowing())
{
ComponentPeer p = peer;
if (p != null)