Call the function like this: lockMinSize(500, 400); The function: // Locks minimum frame size protected void lockMinSize(int nWidth, int nHeight) { // Declare variables final int nX = nWidth; final int nY = nHeight; // Add listener this.addComponentListener(new ComponentAdapter() { public void componentResized(ComponentEvent event) { setSize((getWidth() < nX) ? nX : getWidth(), (getHeight() < nY) ? nY : getHeight()); } }); }