Pregunta

Tengo 2 clases, y cada una de ellas tiene un lanzador para un formulario que las utiliza:

DataTester usa la clase Datetest y es lanzado por Datelauncher Cylindertest usa la clase de cilindro y es lanzado por Cyllauncher

Cada lanzador simplemente está compuesto por

Cylinder program = new Cylinder();

respectivamente. Ambos se lanzaron bien solos. Lo que me gustaría hacer es crear una ventana de lanzamiento (solo un panel con dos botones) que se iniciará cualquier programa cuando se haga clic en sus botones. Acabo de mover todo al mismo paquete (aunque estoy pensando que no debería haber hecho eso ahora), y ahora tampoco se lanzará desde su respectivo lanzador. Estaba tratando de lanzarlos con algo como:

public void actionPerformed(ActionEvent ev)
{
     if(ev.getSource() == btnCylinder)
     {
          Cylinder prgCylinder = new Cylinder();
     }
     else if (ev.getSource() == btnDate)
     {
          DateTester prgDate = new DateTester();
     }
     else{}
}

Pero no hace nada. También intenté enhebrarlos, y eso tampoco funcionó. ¿Alguna sugerencia? ¿O esto es mucho más complicado de lo que parece?

¿Fue útil?

Solución

Resulta que era solo el oyente de acción no agregado para los botones. Paulo respondió esto en un comentario, pero necesito cerrar esto como respondió. Gracias Paulo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top