Schließen über x soll zwei Prozesse beenden

JensMander

Bekanntes Mitglied
Hallo Forum,
ich habe neben dem Hauptprozess einen weiten Prozess mit dem ProcessBuilder gestartet, dieser öffnet sich in einem separaten Fenster. Wenn ich nun in meiner eigenen Menüleiste Beenden klicke verschwinden beide Prozesse.
Java:
menue_Beenden.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				if(variablen.statusoj!=0){
					variablen.p.destroy();
					variablen.statusoj=0;	
				}
				
				System.exit(0);
			}
		});

Nun hätte ich gerne selbiges Ereignis,wenn ich das X nutze, leider finde ich keinen Weg das X anzusprechen. Kann mir da jemand helfen?
vielen Dank
Jens
 

Ariol

Top Contributor
Wenn du Swing verwendest (JFrame) kannst du die
Code:
DefaultCloseOperation()
auf
Code:
EXIT_ON_CLOSE
setzen.

Ansonsten musst du einen WindowListener/WindowAdapter auf dein Fenster setzen und dort die
Code:
windowClosing()
-Methode überschreiben.
 

JensMander

Bekanntes Mitglied
Hi, also das mit der DefaultCloseOperation habe ich bereits implementiert, jedoch wird dann nur die Hauptanwendung beendet und der Nebenprozess bleibt geöffnet.

also ich habe jetzt folgenden Adapter erstellt:
Java:
package oberflaeche;

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import systemfunktionen.variablen;

public class windowadapter extends WindowAdapter{

	public void windowClosing(WindowEvent e)
	{ 
		if(variablen.statusopenjump!=0){
			variablen.p.destroy();
			variablen.statusopenjump=0;	
		}
		System.exit(0);

aber wie überschreibe ich jetzt die DefaultCloseOperation?

Java:
addWindowListener(windowadapter.windowClosing(WindowEvent e));
da muss ich sicherlich noch irgendwie ansagen was windowEvent e ist, aber wie?
 
Zuletzt bearbeitet:

jgh

Top Contributor
Java:
frame.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				if (variablen.statusopenjump != 0) {
					variablen.p.destroy();
					variablen.statusopenjump = 0;
				}
				System.exit(0);

			}
		});
 

JensMander

Bekanntes Mitglied
okay, vielen lieben dank.

mit euer Hilfe hat es funktioniert, Listener überschreiben kann man alternativ:

Java:
import javax.swing.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

class Listener implements WindowListener{

	public void windowActivated(WindowEvent e) {
	}

	public void windowClosed(WindowEvent e) {
	}

	public void windowDeactivated(WindowEvent e) {
		// TODO Auto-generated method stub
	}

	public void windowDeiconified(WindowEvent e) {
		// TODO Auto-generated method stub
	}

	public void windowIconified(WindowEvent e) {
		// TODO Auto-generated method stub
	}

	public void windowOpened(WindowEvent e) {
		// TODO Auto-generated method stub
	}

	public void windowClosing(WindowEvent e) {
      //hier die neue Methode
	}

}
Um die neue Methode zu verwenden dann folgendes adden:
Java:
frame.addWindowListener(new Listener());

!!!nicht einfach kopieren erst obere Links lesen-dann hat mans auch verstanden!
vielen dank
 

Ariol

Top Contributor
Kürzer ist es denoch, wenn man statt des Listeners den Adapter überschreibt und dort nur die Methoden überschreibt, die man wirklich braucht.

Siehe Post von jgh
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Klasse über JButton schließen AWT, Swing, JavaFX & SWT 4
E Fenster schließen über X AWT, Swing, JavaFX & SWT 8
A Fenster über Menü schließen AWT, Swing, JavaFX & SWT 2
G Schließen eines Fensters über [X] und Methode ausführen AWT, Swing, JavaFX & SWT 2
_user_q Kann man ein 2. JavaFX-Fenster auch beenden (exit) statt schließen (close) lassen? AWT, Swing, JavaFX & SWT 8
H Beim JFrame erstellen ein anderes schließen AWT, Swing, JavaFX & SWT 0
S GUI Schließen Button auf der linken Seite AWT, Swing, JavaFX & SWT 2
emma_louisa JavaFX MenuBar Zweitfenster; bei Button "Abbrechen" nur das Zweitfenster schließen AWT, Swing, JavaFX & SWT 2
K Frame aus anderer Klasse schließen AWT, Swing, JavaFX & SWT 3
T JavaFX Dialog schließt ohne dass es schließen soll AWT, Swing, JavaFX & SWT 1
S Mit JButton neues Fester öffnen und das alte schließen AWT, Swing, JavaFX & SWT 3
T Fenster schließen AWT, Swing, JavaFX & SWT 4
R JFrame schließen AWT, Swing, JavaFX & SWT 9
D Frame beim starten eines anderen Frames schließen AWT, Swing, JavaFX & SWT 2
D JavaFX Beim Schließen (Rotes X) Code ausführen AWT, Swing, JavaFX & SWT 1
D Geöffnetes Dialogfenster schließen AWT, Swing, JavaFX & SWT 11
C Java FX Probleme beim Schließen einer Stage AWT, Swing, JavaFX & SWT 11
T Event Handling JDialog schließen, sobald ein neuer erzeugt wird AWT, Swing, JavaFX & SWT 3
O Neuen JFrame öffnen und alten schließen AWT, Swing, JavaFX & SWT 7
D Swing Schließen von JDialog soll auch JFrame schließen. AWT, Swing, JavaFX & SWT 4
C Programm mit Passwort schließen AWT, Swing, JavaFX & SWT 5
E JavaFX JavaFX Fenster nicht schließen AWT, Swing, JavaFX & SWT 4
thet1983 offne Fenster gemeinsam schließen AWT, Swing, JavaFX & SWT 8
F Swing JDialog schließen - WindowListener bekommt dispose nicht mit AWT, Swing, JavaFX & SWT 0
U Swing Beim Bedienen eines Buttons JFrame schließen AWT, Swing, JavaFX & SWT 2
W SWT Dialog richtig schließen? AWT, Swing, JavaFX & SWT 0
I JFrame mit JButton schließen? AWT, Swing, JavaFX & SWT 0
F JavaFX KeyListener zum Fenster öffnen/schließen AWT, Swing, JavaFX & SWT 9
U Mehrere Oberflächeninstanzen seperat schließen AWT, Swing, JavaFX & SWT 5
VfL_Freak AWT Browser öffnen und schließen via java.awt.Desktop AWT, Swing, JavaFX & SWT 4
L Event Handling windowAdapter - NullPointerException beim Schließen AWT, Swing, JavaFX & SWT 5
R SWT Wizard schließen AWT, Swing, JavaFX & SWT 2
M Swing Einzelne Fenster schließen AWT, Swing, JavaFX & SWT 2
L SWT Eingabefelder beim Schließen des Forms auslesen AWT, Swing, JavaFX & SWT 3
M Swing ButtonListener Fenster schließen AWT, Swing, JavaFX & SWT 15
C Swing Wie kann ich im Programm das Menü schließen AWT, Swing, JavaFX & SWT 2
J Swing JInternalFrame schließen ändern? AWT, Swing, JavaFX & SWT 7
S JDialog per Button schließen AWT, Swing, JavaFX & SWT 2
M Fenster schließen - Listener AWT, Swing, JavaFX & SWT 5
D Neues Frame öffnen - und dazu altes schließen AWT, Swing, JavaFX & SWT 5
VfL_Freak Swing KeyListener, um einen Dialog per ESC zu schließen AWT, Swing, JavaFX & SWT 6
M JPopupMenu per Klick schließen und gleichzeitig ActionEvent auf JButton? AWT, Swing, JavaFX & SWT 15
S Fremdes Fenster schließen AWT, Swing, JavaFX & SWT 2
E Fenster schließen und ein anderes öffnen AWT, Swing, JavaFX & SWT 9
L Frame Schließen und neustarten AWT, Swing, JavaFX & SWT 4
qwerqer Swing JDialog Darstellungsprobleme - Dialog lässt sich nicht schließen AWT, Swing, JavaFX & SWT 3
Madlip SWT DateTime Widget Schließen AWT, Swing, JavaFX & SWT 4
K beim Schließen des JFrames, Methode aufrufen AWT, Swing, JavaFX & SWT 3
X Öffnen Schließen Fenster AWT, Swing, JavaFX & SWT 4
J Programm schließen AWT, Swing, JavaFX & SWT 4
H Anwendung schließen ohne System.exit AWT, Swing, JavaFX & SWT 5
0 Fenster schließen AWT, Swing, JavaFX & SWT 2
B AWT mehrere Fenster schließen AWT, Swing, JavaFX & SWT 8
S JPopupMenu schließen in SystemTray AWT, Swing, JavaFX & SWT 2
D Fenster schließen AWT, Swing, JavaFX & SWT 7
S AWT Fenster schließen und Programm beenden AWT, Swing, JavaFX & SWT 10
F Swing JFrame Methode beim Schließen aufrufen AWT, Swing, JavaFX & SWT 5
2 Zusätzliches Fenster mit OK-Button schließen AWT, Swing, JavaFX & SWT 7
B Fenster schließen AWT, Swing, JavaFX & SWT 4
N Swing Von 2 dimensionalem Array auf JTextfield schließen und färben AWT, Swing, JavaFX & SWT 6
E JWindow bewegen, minimieren, vergrößern und schließen AWT, Swing, JavaFX & SWT 5
W Swing Event bei Schließen des Fensters AWT, Swing, JavaFX & SWT 6
I Fenster schließen - Button AWT, Swing, JavaFX & SWT 13
S Swing JPopupMenu nicht schließen AWT, Swing, JavaFX & SWT 2
G Swing Fenster schließen AWT, Swing, JavaFX & SWT 6
R WindowClosing Event - Schließen rückgängig machen? AWT, Swing, JavaFX & SWT 2
aze FlowLayout:Lücken "schließen" AWT, Swing, JavaFX & SWT 2
D Swing Dialog schließen verhindern bei Fehleingabe AWT, Swing, JavaFX & SWT 2
T Schließen eines JDialogs setzen den JFrame in den Hintergrund AWT, Swing, JavaFX & SWT 2
N JInternalFrame minimieren und schließen AWT, Swing, JavaFX & SWT 2
M JWindow schließen wenn Frame sich ändert AWT, Swing, JavaFX & SWT 2
DStrohma JFrame mit WindowListener schließen AWT, Swing, JavaFX & SWT 12
M Main Frame schließen und neue Klasse aufrufen? AWT, Swing, JavaFX & SWT 2
T AWT Vollbild öffnen und schließen AWT, Swing, JavaFX & SWT 3
D Swing JMenu wieder schließen lassen AWT, Swing, JavaFX & SWT 7
ModellbahnerTT Neuer JFrame schließen AWT, Swing, JavaFX & SWT 4
U Tab schließen durch Button in Panel AWT, Swing, JavaFX & SWT 7
D aktuells fenster + letztes fenster schließen AWT, Swing, JavaFX & SWT 5
S Frames schließen AWT, Swing, JavaFX & SWT 6
R [gelöst]Fenster schließen - trotz Endlosschleife in der Paint-Methode? AWT, Swing, JavaFX & SWT 3
J Swing Anwendung schließen im Listener AWT, Swing, JavaFX & SWT 3
C Swing Schließen, Maximieren, Minimieren entfernen AWT, Swing, JavaFX & SWT 6
D Schließen der GUI auf knopfdruck AWT, Swing, JavaFX & SWT 7
T Views bedingt öffnen oder schließen AWT, Swing, JavaFX & SWT 6
L JFrame-Verhalten bei Klick auf Schließen-Kreuz ändern AWT, Swing, JavaFX & SWT 3
klattiator Icon und Button zum Schließen in einem Tab AWT, Swing, JavaFX & SWT 3
M JFileChooser schließen AWT, Swing, JavaFX & SWT 2
T JPopupMenu "schließen" AWT, Swing, JavaFX & SWT 7
W Problem bei awt und Swing mit Schließen des Fensters AWT, Swing, JavaFX & SWT 2
T JDiaolog schließen. AWT, Swing, JavaFX & SWT 5
P Schließen-Button bei JTabbedPane? AWT, Swing, JavaFX & SWT 2
V JFrame schließen und Programmzeile(n) ausführen AWT, Swing, JavaFX & SWT 3
A Eins von zwei offnen Fenster/Frames schließen AWT, Swing, JavaFX & SWT 2
S methode aufrufen beim Schließen von GUI AWT, Swing, JavaFX & SWT 7
A Bei Klick auf disabled JMenuItem JMenu nicht schließen AWT, Swing, JavaFX & SWT 2
J Fenster schließen ohne das Programm zu beenden AWT, Swing, JavaFX & SWT 3
S JFrame per Button schließen AWT, Swing, JavaFX & SWT 3
D WindowEvent beim Schließen eines JFrame AWT, Swing, JavaFX & SWT 20
G ein AWT-Frame schließen . AWT, Swing, JavaFX & SWT 8
A Schließen eines JOptionPane.showConfirmDialog AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben