Cerrar una ventana abierta por una aplicación "jar" iniciada dentro de mi código Java

Puedes adivinar, lo que podría estar mal, que SomeClass.main llama a un Ctor nuevo SomeClass.

Puedes intentar llamarlo tú mismo:

SomeClass someclass = new SomeClass ();

Es un JFrame, a menudo se inicializa en main y a menudo se establecen algunas propiedades:

someclass.setSize (...
someclass.setLocation (...
someclass.setVisible (true);

Si eso funciona, puede almacenar la referencia someclass de una manera, que luego puede llamar

someclass.dispose ();
someclass = new SomeClass ();

De lo contrario, puede buscar en todas las clases en el frasco:

jar -tf some.jar

y use la reflexión y la introspección para buscar un ctor al que llamar.

O intenta extender SomeClass, tal vez no sea definitivo y pueda heredarse.

class MyClass extends SomeClass 
Respuesta 1

Así que podría poner todos mis métodos en el mismo archivo donde está mi método principal, pero personalmente odio llenar un archivo lleno de métodos en los que trabajaré una vez y nunca volveré. solo parecen entrar ...

Hay una interfaz: interfaz IEventListener {void onEvent (Lista de eventos <IEvent>); } Hay una clase de evento: class EventB {private final int id; final privado A a; final privado ...

Actualmente estoy usando este código para la detección de colisión en 2D en mis juegos de Space Invaders: for (byte k = 0; k <enemmes.length; k ++) {if (shot.x <enemigos [k] .getTexture (). GetImageWidth ( ) Y ...

Necesito generar un gran xml. Actualmente estoy usando JAXB 2.0. El problema es que si mantengo todos los objetos en la memoria y genero la probabilidad de que se quede sin espacio de almacenamiento dinámico es muy alta. Me gustaría ...