Frage

Ich habe 2 Klassen und jeder von ihnen hat einen Launcher für eine Form, die sie verwendet:

DateTester verwendet die DateTest -Klasse und wird von Datelauncher CylerTertest verwendet, verwendet die Zylinderklasse und wird von Cyllauncher gestartet

Jeder Launcher besteht einfach aus

Cylinder program = new Cylinder();

beziehungsweise. Sie haben beide selbst gut gestartet. Was ich gerne tun möchte, ist ein Launcher -Fenster (nur ein Bereich mit zwei Schaltflächen) zu erstellen, das eines der beiden Programme startet, wenn auf ihre Schaltflächen geklickt wird. Ich habe gerade alles in dasselbe Paket eingeleitet (obwohl ich denke, dass ich das jetzt nicht hätte tun sollen), und jetzt wird keiner von ihrem jeweiligen Launcher starten. Ich habe versucht, sie mit so etwas zu starten:

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

Aber es tut nichts. Ich habe auch versucht, sie zu fädeln, und das hat auch nicht funktioniert. Irgendwelche Vorschläge? Oder ist das tatsächlich viel komplizierter als es scheint?

War es hilfreich?

Lösung

Es stellte sich heraus, dass es nur der Action -Hörer war, der für die Tasten nicht hinzugefügt wurde. Paulo beantwortete dies in einem Kommentar, aber ich muss dies wie beantwortet schließen. Danke Paulo.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top