Domanda

Ho 2 lezioni e ognuna di esse ha un lanciatore per una forma che le utilizza:

DateteSter utilizza la classe DateTest ed è lanciato da DateLauncher CiLinderTest utilizza la classe cilindro ed è lanciato da Cyllauncher

Ogni lanciatore è semplicemente composto da

Cylinder program = new Cylinder();

rispettivamente. Entrambi si sono lanciati bene da soli. Quello che vorrei fare è creare una finestra di avvio (solo un riquadro con due pulsanti) che lancerà entrambi i programmi quando vengono cliccati i loro pulsanti. Ho appena spostato tutto nello stesso pacchetto (anche se sto pensando che non avrei dovuto farlo ora), e ora nessuno dei due verrà lanciato dal rispettivo lanciatore. Stavo cercando di lanciarli con qualcosa di simile:

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

Ma non fa nulla. Ho anche provato a infilarli, e neanche questo ha funzionato. Eventuali suggerimenti? O è in realtà molto più complicato di quanto sembri?

È stato utile?

Soluzione

Si scopre che era solo l'ascoltatore di azione non aggiunto per i pulsanti. Paolo ha risposto in un commento, ma ho bisogno di chiudere questo come risposta. Grazie Paolo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top