insets.top = top; insets.left = left; insets.bottom = bottom; insets.right = right;
else { int frame_x = x - insets.left; int frame_y = y - insets.top; int frame_width = width + insets.left + insets.right; int frame_height = height + insets.top + insets.bottom;
  protected void postConfigureEvent (int x, int y, int width, int height,				     int top, int left, int bottom, int right)  {    /*        If our borders change (which often happens when we opaque resize),       we need to make sure that a new layout will happen, since Sun       forgets to handle this case.    */    if (insets.top != top	|| insets.left != left	|| insets.bottom != bottom	|| insets.right != right)      {	awtComponent.invalidate ();      }        insets.top = top;    insets.left = left;    insets.bottom = bottom;    insets.right = right;    awtComponent.setBounds (x, y, width, height);    awtComponent.validate ();  }