¿Cómo puedo evitar que mi ventana JFrame se multiplique?

Esas dos clases son ambas una subclase de JFrame que da como resultado una nueva ventana.

El llamado Menú contiene un botón "clickMe" que crea una instancia de SubMenu que contiene un botón "clickMe2" que crea una instancia de Menú. Esto crea un bucle sin fin que crea más instancias de cada clase. Es decir, creando más marcos.

En la clase SubMenu, elimine estas líneas:

Menu m = new Menu();
m.menuProperties();

Para comenzar a usar swing, Oracle tiene excelentes tutoriales.

Respuesta 1

El siguiente programa (prog1) arroja el error OutOfMemoryError. Con razón Pero si agrego sysout debajo de la línea 5 (prog2), no arrojará un error. ¿Alguna razón para este extraño comportamiento? prog1: public static void main (...

¿Cómo se puede hacer esto en iText? Tengo un PDF con una firma de un cliente. Necesito agregar una respuesta ocsp a los atributos sin firmar. Sé cómo cambiar la firma en sí usando org.bouncycastle ...

Tengo el requisito de escribir un mensaje en el MQ y si falla por algún motivo, tengo que escribir ese mensaje en el archivo de texto. Tengo que seguir agregando los mensajes a este archivo de texto hasta que ...

Estoy tratando de invocar un método usando el método de reflexión mi = TestInterface.class.getMethod ("TestMethod", java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang. Object []. Class); ...