@Override public boolean updateGraphicsData(GraphicsConfiguration gc) { boolean result = super.updateGraphicsData(gc); Rectangle bounds = AWTAccessor.getFrameAccessor().getMaximizedBounds((Frame) target); if (bounds != null) { setMaximizedBounds(bounds); } return result; }
@Override public void setMaximizedBounds(Rectangle b) { if (b == null) { clearMaximizedBounds(); } else { Rectangle adjBounds = (Rectangle) b.clone(); adjustMaximizedBounds(adjBounds); setMaximizedBounds(adjBounds.x, adjBounds.y, adjBounds.width, adjBounds.height); } }