public void setShellPosition(Rectangle rec) { if (insLog.isLoggable(Level.FINE)) insLog.fine("Setting shell position on " + this + " to " + rec); XToolkit.awtLock(); try { updateSizeHints(rec.x, rec.y, rec.width, rec.height); XlibWrapper.XMoveWindow(XToolkit.getDisplay(), getShell(), rec.x, rec.y); } finally { XToolkit.awtUnlock(); } }