Tengo una ventana (derivada de JFrame) y deseo desactivar el botón de cerrar durante ciertas operaciones que no son interrumpibles. Sé que puedo hacer que el botón no hace nada (o llamar a un controlador en un WindowListener) llamandoCómo deshabilitar (u ocultar) el botón de cerrar (x) en un JFrame?
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
pero me gustaría dejar claro visualmente que no tiene sentido hacer clic en él.
Sólo una sugerencia, es posible que desee considerar evitar tal comportamiento interfaz gráfica de usuario debido a la mala usabilidad. – Josh
Estoy de acuerdo con Josh. Por lo menos, haga un mapa cerca de una ventana emergente que diga "Operación en curso ..." con un botón "Cancelar" (oculta la ventana emergente) y "Cerrar de todos modos" (se cierra). Cuando finaliza la operación de fondo, la aplicación se cierra si esa ventana emergente aún está visible (es decir, no han hecho clic en Cancelar) – SCdF
posible duplicado de [¿Cómo ocultar los botones minimizar/maximizar y cerrar por defecto en la ventana de JFrame en Java?] (Http://stackoverflow.com/questions/9101418/how-to-hide-the-default-minimize-maximize-and-close-buttons-on-jframe-window-in) – Nathan