ActionListener - Aktionen vor/beim Schließen?

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
hallo forum,

Mein Programmchen soll diese beiden Print-Ausgaben durchlaufen.
wie bekomme ich es hin?Was mache ich falsch?

Code:
public class Main implements ActionListener {       
    public Main() { }       
    public static void main(String[] args) {
        // TODO code application logic here
    }
    public void actionPerformed(java.awt.event.ActionEvent e) {
        System.out.println("Main läuft!!");
    }
    protected void finalize() throws Throwable {
        System.out.println("Ende!!");
        super.finalize();
    }    
}

Also, beim starten des Programms soll was gemacht werden und ebenso beim Schliessen.

Danke vorab :)

L-ectron-X hat den Titel etwas angepasst.
 

mic_checker

Top Contributor
Soll Main für deine GUI zuständig sein, also für Aufbau, Darstellung etc.?

Wenn du willst das ein Ereignis ausgelöst wird, dann musst du den ActionListener auch ner entsprechenden Komponente zuweisen.
Wenn du willst das was ausgegeben wird etc. wenn der User das Fenster schließt, dann guck dir WindowListener an.

Oder schilder genauer was du willst. Und was willst überhaupt mit finalize() ? (mir ist klar was es macht, also bitte keine erklärungen an dieser stelle *g*)
 
G

Gast

Gast
Es soll keine GUI sein. Eine stinkormalle Console-Anwendung soll es sein. Ich weiss nur dass EventHAndling ohne Frame Klassen eingeschränkt ist. Gibt es da überhaupt 'ne Möglichkeit die Klasse so zu schreiben dass ich einmal beim öffnen des Programms eine Prozedur durchlaufen lasse (hier: "Main läuft") und beim Schliessen des Programms soll es ja eine andere Prozedur aufrufen (hier: "Ende"). Wenn finalize da falsch ist dann kann es natürlich auch weg, hab nichts dagegen. Hoffe es etwas besser dargestellt zu haben :)
 
N

na-oma

Gast
Code:
public class Main {
    public static void main(String[] args) {
        System.out.println("Main läuft!!");
        //das Programm
        System.out.println("Ende!!");
    }
}

oder wie oder was?
 
G

Gast

Gast
Nein natürlich nicht... :)
Es soll so aussehen:

Programmstart: startEvent auslösen {Und hier eine Prozedur aufrufen... }
Programmende: ausgelöster Closing- oder closedEvent {Und hier eine andere Prozedur aufrufen... }

hoffe es ist etwas deutlicher... :)
 

karahead

Aktives Mitglied
Code:
public void actionPerformed(java.awt.event.ActionEvent e) {
        System.out.println("Main läuft!!");
    }
wird nie ausgeführt,weil keine Komponente einen Event schmeißt. Die Methode ist sozusagen an keine Komponente gekoppelt.

Code:
protected void finalize() throws Throwable {
        System.out.println("Ende!!");
        super.finalize();
    }
Sie kann, aber muss nicht, ausgeführt werden. Denn es ist nirgends festgelegt ob finalize auch wirklich aufgerufen wird.

Somit ist dein Code sinnlos. :bae:
 
N

na-oma

Gast
Somit ist dein Code sinnlos.
jo das isser wohl...kenn mich aber mit awt und irgendwelchen listenern nicht aus.

Sach doch mal warum du ne Funktion am anfang aufgerunfen haben willst! Warum rufste se nicht selber auf? Du kannst dir natürlich auch selbst events schicken oder so...
 
G

Gast

Gast
also leute,
dass ihr so spät noch hier sind ist zu bewundern. Aber zum Thema...
ich soll ein prog erweitern, es ist ein "kleiner" server. Er soll immer wenn sich einer anmeldet die Clients zählen, ebenso wenn sich diese abmelden und sie mir über eine html-datei bereit stellen. Wenn aber der Server abstürtzen oder aus irgendeinem grund geschlossen werden soll, gewollt oder nicht soll er die Prozedur aufrufen in der steht z.b. ich bin im status "stopped" oder "killed" oder "weg". Anzahl der clients soll dann auf 0 gesetzt werden (normall). Dies soll bevor das Programm geschlossen ist in die html-datei geschrieben werden.

Jetzt ist es was deutlicher denke ich. Nichts davon ist GUI. Alles läuft "so" spricht Console
 
G

Gast

Gast
Hallo,

guck dir noch mal die Implementierung eines ActionEvent in der API an. Du hast z.B. kein Attribut deklariert an das du das Ereignis übergibst und es auch nicht mit addActionListener "dazuaddiert". Außerdem hast du kein Objekt erzeugt vom ActionListener, dazu fehlt der Aufruf new bei der Übergabe an die actionPerformed -Methode.

LG
Gabi
 
G

Guest

Gast
Gast hat gesagt.:
...
Also, beim starten des Programms soll was gemacht werden und ebenso beim Schliessen.
...
Code:
...
  private static void onStartup() {
    System.out.println("Start");
  }

  private static void onShutdown() {
    System.out.println("Shutdown");
  }

  public static void main(String args[]) {
    
    onStartup();

    ...
    
    Runtime.getRuntime().addShutdownHook(
      new Thread() {
        public void run() {
          onShutdown();
        }
      }
    );
  }
...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E ActionListener Java Basics - Anfänger-Themen 4
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
U HILFE! - per ActionListener Felder enablen....... Java Basics - Anfänger-Themen 5
C JButton reagiert nicht auf actionListener Java Basics - Anfänger-Themen 15
H Eine Methode über Actionlistener beenden Java Basics - Anfänger-Themen 8
J Array Actionlistener Java Basics - Anfänger-Themen 9
J ActionListener von JCheckBox im Knoten von JTree funktioniert nicht Java Basics - Anfänger-Themen 2
P Erste Schritte ActionListener Java Basics - Anfänger-Themen 2
F Problem mit KeyListener in kombination mit dem ActionListener Java Basics - Anfänger-Themen 4
F Habe ein problem mit dem ActionListener Java Basics - Anfänger-Themen 3
J Erste Schritte Actionlistener für tbar/ JButton Java Basics - Anfänger-Themen 15
krgewb ActionListener Java Basics - Anfänger-Themen 1
L Zugriff auf Attribute eins Objekts über ActionListener Java Basics - Anfänger-Themen 4
T Konsolenscanner startet nicht durch Aufruf von Actionlistener Java Basics - Anfänger-Themen 4
F ActionListener mit Files etc Java Basics - Anfänger-Themen 12
N Probleme mit dem ActionListener Java Basics - Anfänger-Themen 4
CptK Auf ActionListener von anderer Klass aus zugreifen Java Basics - Anfänger-Themen 5
F Mehrere Buttons mit einem ActionListener abdecken Java Basics - Anfänger-Themen 24
U ActionListener mit JMenuItems verknüpfen Java Basics - Anfänger-Themen 1
S in ActionListener auf Eingabe aus anderem Frame warten Java Basics - Anfänger-Themen 2
L Problem bei Java-ActionListener Java Basics - Anfänger-Themen 4
J Anfänger: ActionListener und ProcessBuilder machen Probleme Java Basics - Anfänger-Themen 6
D Einen Wert unter einen ActionListener weitergeben Java Basics - Anfänger-Themen 1
T Übernahme einer Variablen im ActionListener/ActionEvent Java Basics - Anfänger-Themen 2
JavaNewbie2.0 ActionListener Java Basics - Anfänger-Themen 11
Voreck Actionlistener problem Java Basics - Anfänger-Themen 1
G Im ActionListener eine "äußere" Variable verändern Java Basics - Anfänger-Themen 13
T Fehler beim ActionListener Java Basics - Anfänger-Themen 2
M public static int in ActionListener Java Basics - Anfänger-Themen 6
S actionlistener timer Java Basics - Anfänger-Themen 9
J Interface ActionListener in eigener Klasse Java Basics - Anfänger-Themen 27
P aus ActionListener auf HauptFrame zugreifen Java Basics - Anfänger-Themen 4
A Klassen Bool Actionlistener Java Basics - Anfänger-Themen 2
K Methoden ActionListener wird übersprungen Java Basics - Anfänger-Themen 3
S actionlistener Java Basics - Anfänger-Themen 29
S ActionListener und Statische Variablen Java Basics - Anfänger-Themen 4
J ActionListener Java Basics - Anfänger-Themen 5
A ActionListener Java Basics - Anfänger-Themen 9
R Problem mit ActionListener für Buttons Java Basics - Anfänger-Themen 5
Z ActionListener wird nicht erkannt? Java Basics - Anfänger-Themen 5
T ActionListener Source vergleichen Java Basics - Anfänger-Themen 8
T Frage zum ActionListener Java Basics - Anfänger-Themen 5
R ActionListener mit for Schleife füllen. Java Basics - Anfänger-Themen 4
K Button's mit versch. Aufgaben/ActionListener Java Basics - Anfänger-Themen 12
S KeyListener/ActionListener/paint()/repaint() Java Basics - Anfänger-Themen 3
I ActionListener reagiert nicht Java Basics - Anfänger-Themen 6
N Probleme mit ActionListener und Logischer Abfrage Java Basics - Anfänger-Themen 4
D Erste Schritte Buttons mit actionlistener Problem Java Basics - Anfänger-Themen 3
S JButton mit ActionListener Java Basics - Anfänger-Themen 5
S ActionListener, Methoden und Variablen Java Basics - Anfänger-Themen 4
X Variablen Actionlistener | Variablen-namen Java Basics - Anfänger-Themen 5
G ActionListener implementieren Java Basics - Anfänger-Themen 12
T Erste Schritte Berechnete Variable im ActionListener zurückführen Java Basics - Anfänger-Themen 6
D Panel sichtbar/unsichtbar machen im ActionListener Java Basics - Anfänger-Themen 3
U JFrame durch ActionListener erweitern Java Basics - Anfänger-Themen 4
M Button , actionlistener Java Basics - Anfänger-Themen 11
P Erste Schritte JTable mit Daten aus Acces DB füllen und Actionlistener einsetzen Java Basics - Anfänger-Themen 29
M Actionlistener Java Basics - Anfänger-Themen 9
D Problem mit ausgelagertem Actionlistener Java Basics - Anfänger-Themen 4
D KeyListener und ActionListener Problem Java Basics - Anfänger-Themen 6
M Klassen Durch den ActionListener das GUI einer anderen Klasse verändern Java Basics - Anfänger-Themen 8
T NullPointerException im ActionListener Java Basics - Anfänger-Themen 3
C Erste Schritte GUI - ActionListener - Exception Nullpointer Java Basics - Anfänger-Themen 5
Kenan89 ActionListener in eigene Klasse Java Basics - Anfänger-Themen 8
E JMenu ActionListener reagiert nicht? Java Basics - Anfänger-Themen 6
V ActionListener in einer for-Schleife Java Basics - Anfänger-Themen 2
S Erste Schritte ActionListener auf Buttons einrichten Java Basics - Anfänger-Themen 3
M Variablen Variable lässt sich durch ActionListener nicht ändern Java Basics - Anfänger-Themen 5
P ActionListener Action Event Java Basics - Anfänger-Themen 5
L ActionListener zerschießt AnchorLayout Java Basics - Anfänger-Themen 8
D ActionListener braucht zwei Klicks auf Button??? Java Basics - Anfänger-Themen 2
M Methoden Timer in ActionListener aufrufen Java Basics - Anfänger-Themen 2
Y Actionlistener passt nicht zu Dataset Java Basics - Anfänger-Themen 6
W Problem mit FileWriter / ActionListener Java Basics - Anfänger-Themen 6
F actionListener Java Basics - Anfänger-Themen 3
T ActionListener auslagern Java Basics - Anfänger-Themen 14
S Actionlistener funktionieren nicht in der .jar Java Basics - Anfänger-Themen 9
E ActionListener abwarten lassen? Java Basics - Anfänger-Themen 11
E ActionListener in anderer Klasse erkennen Java Basics - Anfänger-Themen 13
H ActionListener Verbesserung möglich? (This) Java Basics - Anfänger-Themen 3
E ActionListener erkennt instanz nicht Java Basics - Anfänger-Themen 9
V ActionListener bei vielen Modulen Java Basics - Anfänger-Themen 3
J ActionListener Java Basics - Anfänger-Themen 2
T JLabel durch ActionListener ändern Java Basics - Anfänger-Themen 4
S ActionListener Java Basics - Anfänger-Themen 4
U actionListener - eine Kleine Frage Java Basics - Anfänger-Themen 7
K Actionlistener Java Basics - Anfänger-Themen 7
M ActionListener außerhalb des EDT ausführen Java Basics - Anfänger-Themen 2
A ActionListener im JMenu - Problem Java Basics - Anfänger-Themen 2
M ActionListener reagiert nicht Java Basics - Anfänger-Themen 4
N ActionListener + GUI Java Basics - Anfänger-Themen 8
H Bewegtes Bild im ActionListener [Problem] Java Basics - Anfänger-Themen 12
D Liste+ActionListener Java Basics - Anfänger-Themen 6
L wie Jframe an ActionListener übergeben Java Basics - Anfänger-Themen 4
U ActionListener und KeyListener - KeyListener funktioniert nicht Java Basics - Anfänger-Themen 2
A JButton ActionListener nach einmaligem Ausführen zurücksetzen Java Basics - Anfänger-Themen 13
Luk10 Problem mit ActionListener Java Basics - Anfänger-Themen 6
R Viereck zeichnen über TextField-Eingabe /ActionListener Java Basics - Anfänger-Themen 9
C ActionListener problem beim starten von programmen Java Basics - Anfänger-Themen 3
C ActionListener problem Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben