┬┐COMO MAXIMIZO UN FRAME MINIMIZADO?

En mi aplicacion java puse en el constructor la linea:

setExtendedState(JFrame.MAXIMIZED_BOTH); 

para que mi JFrame se inicie en pantalla completa y oculte la barra de titulo con la linea

setUndecorated(True); 

posteriormente cree un boton para ocultar el frame con la siguiente linea

setExtendedState(ICONIFIED); 

y oculta(minimiza) mi jframe, al momento de volverlo a abrir desde la barra de aplicaciones de windows se abre el frame, pero no maximizado, si no que toma los valores del preferedSize que son 1400×800 y no se maximiza a pantalla completa, como le hago para que se vuelva a maximizar a pantalla completa automaticamente? no quiero agregar un boton para maximizar el frame, si no que se maximice automaticamente al abrir el frame minimizado desde la barra de aplicaciones de windows