summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer/swing/SwingContainerPeer.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/java/awt/peer/swing/SwingContainerPeer.java')
-rw-r--r--gnu/java/awt/peer/swing/SwingContainerPeer.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/gnu/java/awt/peer/swing/SwingContainerPeer.java b/gnu/java/awt/peer/swing/SwingContainerPeer.java
index 0b2fb992f..f433e1b5c 100644
--- a/gnu/java/awt/peer/swing/SwingContainerPeer.java
+++ b/gnu/java/awt/peer/swing/SwingContainerPeer.java
@@ -92,7 +92,12 @@ public class SwingContainerPeer
*/
public Insets getInsets()
{
- return insets();
+ Insets retVal;
+ if (swingComponent != null)
+ retVal = swingComponent.getJComponent().getInsets();
+ else
+ retVal = new Insets(0, 0, 0, 0);
+ return retVal;
}
/**
@@ -209,6 +214,8 @@ public class SwingContainerPeer
protected void handleMouseEvent(MouseEvent ev)
{
Component comp = awtComponent.getComponentAt(ev.getPoint());
+ if(comp == null)
+ comp = awtComponent;
if (comp != null)
{
ComponentPeer peer = comp.getPeer();