Code eines ActionEvents aufrufen?

Status
Nicht offen für weitere Antworten.

hemmoleg

Mitglied
Moin!

wiedermal ne frage: wie schaffe ich es, das wenn in ein Textfeld geklickt wird die Funktion ausgelöst wird die bereits ein button hat?

Zum verständniss hier mal codeauszug:
Code:
button1.addActionListener( new ActionListener() 
  {public void  actionPerformed(ActionEvent e) 
 	    { 
          Anweisungen;
       }
   }
);

textFeld.addActionListener( new ActionListener() 
  {public void  actionPerformed(ActionEvent e) 
       {
          // hier will ich die Anweisungen des buttons aufrufen  
       }
   } 
);
Ich will natürlich nicht den gleichen code den der button hat bei dem textfeld einfügen.
 
Code:
ActionListener ali = new ActionListener() {
  public void actionPerformed(ActionEvent e) {
    System.exit(0); // :-)
  }};

button.setActionListener(ali):
textfield.setActionListener(ali):

Edit: Der ActionListener eines TextFields wird allerdings erst dann ausgelöst,
wenn man im Textfeld <return> drückt; nicht schon wenn man reinklickt.
 
Die Alternative, die ich persönlich etwas schöner finde:

EDIT: ... falls der "ali" nicht eine eine lokale Instanz ist, die NUR in der Methode liegt (das "schöner" bezieht sich darauf, dass so ein "ali" IMHO keine Klassenvariable sein sollte)

Code:
button1.addActionListener( new ActionListener()
  {public void  actionPerformed(ActionEvent e)
       {
          machWasGemachtWerdenSoll();
       }
   }
);

textFeld.addActionListener( new ActionListener()
  {public void  actionPerformed(ActionEvent e)
       {
          machWasGemachtWerdenSoll();
       }
   }
);

private void machWasGemachtWerdenSoll()
{
    ....
}
 
SlaterB hat gesagt.:
@Leroy:
war eine Hommage an deinen Satzbau 😉
:shock:

Du mußt meine Antwort im Kontext lesen:
Leroy42 hat gesagt.:
Marco13 hat gesagt.:
Die Alternative, die ich persönlich etwas schöner finde:
...und ich auch bevorzuge umd alles in einer Methode zu haben!

LeroyMeinte hat gesagt.:
Die Alternative, die ich persönlich etwas schöner finde ...und ich auch bevorzuge, um alles in einer Methode zu haben!

Der Satz und ich auch bevorzuge umd alles in einer Methode zu haben
wäre natürlich Schrott :wink:
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben