Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [Java] Ereignisse auslösen und auf selbige reagieren (https://www.delphipraxis.net/120937-%5Bjava%5D-ereignisse-ausloesen-und-auf-selbige-reagieren.html)

Luckie 19. Sep 2008 07:58


[Java] Ereignisse auslösen und auf selbige reagieren
 
So, wir machen gerade Java in der Schule. Da das hier irgendwie nicht so richtig läuft, versuche ich das etwas im eigenstudium voranzutreiben.

Ich habe mir gerade das Thema Ereignisse vorgenommen. Allerdings habe ich eine Konsolenanwendung und alle Beispiele, die ich gefunden haben, beziehen sich auf Windows Anwendungen mit Fenster und Kontrollelementen.

Ichhabe zum Beispiel folgende Klasse (Ausschnitt):
Code:
package Bank;

import java.util.ArrayList;
import java.util.ListIterator;
import java.awt.event.*
import Bank.Konto;

public class Kunde
{
   private String _name;
   private String _vorname;
   private ArrayList _konten;

   public Kunde()
   {
      _konten = new ArrayList();
   }

   // Getter/Setter -------------------------------------------------------------
   public String getName()
   {
      return _name;
   }

   public void setName(String name)
   {
      _name = name;
   }

   public String getVorname()
   {
      return _vorname;
   }

   public void setVorname(String vorname)
   {
      _vorname = vorname;
   }

   public ArrayList getKonten()
   {
      return _konten;
   }

   // Methoden ------------------------------------------------------------------

   /*
    * Konto dem Kunden hinzufügen    
    */    
   public void addKonto(Konto konto)
   {
      _konten.add(konto);
   }
Jetzt würde ich zum Beispiel gerne bei addKonto das Ereignis OnAddKonto auslösen. Herausgefundne habe ich schon, dass meine Klasse irgendwie eine Methode addEventListener oder so ähnlich braucht. Weiter bin ich leider erstmal nicht gekommen.

DeddyH 19. Sep 2008 08:01

Re: [Java] Ereignisse auslösen und auf selbige reagieren
 
Mein Java ist zwar schon ziemlich eingerostet, aber AFAIR nützt Dir ein Listener in einer Konsolenanwendung nichts. Du kannst aber doch (quasi prozedural) selbst eine Methode aufrufen, wenn Du den Datensatz hinzufügst.

Luckie 19. Sep 2008 08:04

Re: [Java] Ereignisse auslösen und auf selbige reagieren
 
In Delphi kann ich doch auch beliebige Klassen mit Ereignissen ausstatten? Ob das jetzt Sinn ergibt, so mal dahingestellt. Es dient nur dem Verständnis bzw. der Übung.

DeddyH 19. Sep 2008 08:09

Re: [Java] Ereignisse auslösen und auf selbige reagieren
 
Da muss ich im Moment leider passen, könnte aber heute Abend nochmal einen Blick in meine alten Sourcen und Bücher werfen, falls bis dahin niemand zur Erleuchtung beigetragen hat.

Angel4585 19. Sep 2008 08:10

Re: [Java] Ereignisse auslösen und auf selbige reagieren
 
Da mal lesen: How to write an Action Listener

Luckie 19. Sep 2008 08:11

Re: [Java] Ereignisse auslösen und auf selbige reagieren
 
Ich glaube, da shabe ich gesucht. Danke für den Link.

Angel4585 19. Sep 2008 08:18

Re: [Java] Ereignisse auslösen und auf selbige reagieren
 
Alternativ das da(ist unterhalb des anderen): Lesson: Writing Event Listeners

Edit: Iss ja die gleiche Seite nochmal :wall:

Luckie 19. Sep 2008 08:27

Re: [Java] Ereignisse auslösen und auf selbige reagieren
 
Hm, so ganz komme ich damit noch nicht zu recht. da scheint immer irgendwie die Hälfte in der Erklärung zu fehlen. Und das Beispiel bezieht sich schon wieder auf fenster.

Angel4585 19. Sep 2008 08:44

Re: [Java] Ereignisse auslösen und auf selbige reagieren
 
Hmm.. :gruebel: An dieser Stelle muss ich an das Java-Forum verweisen in dem ich mich immer mal rumtreibe: Java-Forum.org
Da hab ich den Thread gefunden: Change Listener
Allerdings ist das ne alte Java-Version wie mir scheint, aber vllt hilft dir das weiter

Luckie 19. Sep 2008 08:49

Re: [Java] Ereignisse auslösen und auf selbige reagieren
 
Jupp, ich werde dannauch mal in einem Java-forum fragen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:56 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz