Habe PRobleme mit dem ActionListener.
Ich möchte natürlich dass auf den jeweiligen button click nur die entsprechende Methode ausgeführt wird.
Leider führt er auf connect beide methoden aus!
Jemand einen Tipp für mich???
Ich möchte natürlich dass auf den jeweiligen button click nur die entsprechende Methode ausgeführt wird.
Leider führt er auf connect beide methoden aus!
Jemand einen Tipp für mich???
Code:
connect.setActionCommand("saugen");
connect.addActionListener(this);
asset.setActionCommand("asset");
asset.addActionListener(this);
}
// an event for submit the "datenSaugenMethode"
public void actionPerformed(ActionEvent a)
{
if(a.getActionCommand().equals("saugen"))
{
try
{
datenSaugenMethode();connect.removeActionListener(this);
System.out.println("falsch"); // ==> wenn ich auf button connect drücke führt er beide Methoden aus!?
}
catch (SQLException e)
{
fehlerMeldung.setVisible(true);
System.out.println(e);
}
catch (ClassNotFoundException e)
{
throw new RuntimeException(e);
}
}
else if(a.getActionCommand().equals("asset"));
{
try
{
System.out.println("richtig"); // ==> wenn ich auf button asset drücke führt er nur diese Methode aus
gewinnAnzeigenMethode();asset.removeActionListener(this);
}
catch (SQLException e)
{
fehlerMeldung.setVisible(true);
System.out.println(e);
}
catch (ClassNotFoundException e)
{
throw new RuntimeException(e);
}
}
}