Question

J'ai 2 classes, et chacun d'eux a un lanceur pour une forme qui les utilise:

DateTester utilise la classe DateTest et est lancé par dateLauncher CylinderTest utilise la classe de cylindre et est lancé par cylLauncher

chaque lanceur est simplement composé de

Cylinder program = new Cylinder();

respectivement. Ils ont tous deux lancé bien par eux-mêmes. Ce que je voudrais faire est de créer une fenêtre de lancement (juste un volet avec deux boutons) qui lancera le programme soit lorsque leurs boutons est cliqué. Je viens tout déménagé dans le même paquet (bien que la pensée im que je l'ai fait shouldnt maintenant), et maintenant ne lancerai de leur lanceur respectif. Je tentais de les lancer avec quelque chose comme:

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

mais il ne marche pas rien. J'ai aussi essayé de les enfiler, et que le travail na pas non plus. Aucune suggestion? Ou est-ce en fait beaucoup plus compliqué qu'il n'y paraît?

Était-ce utile?

La solution

Il se trouve que c'était juste l'auditeur d'action pas ajouté pour les boutons. paulo a répondu ceci dans un commentaire, mais je dois fermer cela comme une réponse. grâce paulo.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top