Heim > Java > JavaBase > Hauptteil

So schließen Sie das Fenster in Java

Freigeben: 2019-11-20 09:54:06
Original
7982 Leute haben es durchsucht

So schließen Sie das Fenster in Java

So schließen Sie das Fenster in Java:

1. Verwenden Sie „enableEvents“ und „processWindowEvent“

//Frame1.java   
import java.awt.*;   
import java.awt.event.*;   
import javax.swing.*;   
public class Frame1 extends JFrame {   
public Frame1() {   
enableEvents(AWTEvent.WINDOW_EVENT_MASK);   
this.setSize(new Dimension(400, 300));   
this.setTitle("Frame1");   
}   
protected void processWindowEvent(WindowEvent e) {   
super.processWindowEvent(e);   
if (e.getID() == WindowEvent.WINDOW_CLOSING) {   
System.exit(0);   
}   
}   
}
Nach dem Login kopieren

2. Implementieren Sie direkt die WindowListener-Schnittstelle

//Frame1.java   
import java.awt.*;   
import java.awt.event.*;   
public class Frame1 extends Frame implements WindowListener {   
public Frame1() {   
this.setSize(new Dimension(400, 300));   
this.setTitle("Frame1");   
this.addWindowListener(this);   
}   
public void windowClosing(WindowEvent windowEvent) {   
System.exit(0);   
}   
public void windowOpened(WindowEvent windowEvent) { }   
public void windowClosed(WindowEvent windowEvent) { }   
public void windowIconified(WindowEvent windowEvent) { }   
public void windowDeiconified(WindowEvent windowEvent) { }   
public void windowActivated(WindowEvent windowEvent) { }   
public void windowDeactivated(WindowEvent windowEvent) { }   
}
Nach dem Login kopieren

3. Den Formularadapter WindowAdapter

//Frame1.java   
import java.awt.*;   
import java.awt.event.*;   
public class Frame1 extends WindowAdapter {   
public Frame1() {   
Frame f=new Frame();   
f.setSize(new Dimension(400, 300));   
f.setTitle("Frame1");   
f.addWindowListener(this);   
f.setVisible(true);   
}   
public static void main(String[] s){   
new Frame1();   
}   
public void windowClosing(WindowEvent windowEvent) {   
System.exit(0);   
}   
}
Nach dem Login kopieren

direkt erben. Den Formularadapter WindowAdapter

//Frame1.java   
import java.awt.*;   
import java.awt.event.*;   
public class Frame1 extends Frame {   
public Frame1() {   
this.setSize(new Dimension(400, 300));   
this.setTitle("Frame1");   
this.addWindowListener(new winAdapter());   
this.setVisible(true);   
}   
public static void main(String[] s){   
new Frame1();   
}   
}   
class winAdapter extends WindowAdapter{   
public void windowClosing(WindowEvent windowEvent) {   
System.exit(0);   
}   
}
Nach dem Login kopieren

indirekt erben. Verwenden Sie die innere Klasse. Die Abschlussmethode von

//Frame1.java   
import java.awt.*;   
import java.awt.event.*;   
public class Frame1 extends Frame {   
public Frame1() {   
this.setSize(new Dimension(400, 300));   
this.setTitle("Frame1");   
this.addWindowListener(new winEventHandle());   
this.setVisible(true);   
}   
public static void main(String[] s){   
new Frame1();   
}   
}   
class winEventHandle implements WindowListener {   
public void windowClosing(WindowEvent windowEvent) {   
System.exit(0);   
}   
public void windowOpened(WindowEvent windowEvent) { }   
public void windowClosed(WindowEvent windowEvent) { }   
public void windowIconified(WindowEvent windowEvent) { }   
public void windowDeiconified(WindowEvent windowEvent) { }   
public void windowActivated(WindowEvent windowEvent) { }   
public void windowDeactivated(WindowEvent windowEvent) { }   
}
Nach dem Login kopieren

Jframe: Die Abschlussmethode von

//Frame1.java   
import java.awt.*;   
import java.awt.event.*;   
public class Frame1{   
public Frame1(){   
Frame f=new Frame();   
f.addWindowListener(new WindowAdapter(){   
public void windowClosing(WindowEvent e){   
System.exit(0);   
}   
});   
f.setSize(new Dimension(400, 300));   
f.setVisible(true);   
}   
public static void main(String[] s){   
new Frame1();   
}   
}
Nach dem Login kopieren

frame lautet wie folgt:

setDefaultCloseOperation(EXIT_ON_CLOSE);
Nach dem Login kopieren

Für weitere Java-Kenntnisse achten Sie bitte auf

Java-Grundlagen-Tutorial

.

Das obige ist der detaillierte Inhalt vonSo schließen Sie das Fenster in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!