Beenden-Button bei Java Programmierung?
Habe einen Code geschrieben der einen einfachen BEENDEN-Button in einem Frame-Fenster erstellen soll Irgendwas funktioniert nicht. Aber ich weiß nicht was genau...
import java.awt.*;
import java.awt.Event.*;
import javax.swing.*;
public class AdressEingabe extends JFrame {
public AdressEingabe(){
super("Adresse eingeben");
setLayout(new BorderLayout());
JButton ende = new JButton("Beenden");
ende.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
add(ende, BorderLayout.SOUTH);
setSize(300, 100);
setVisible(true);
}
public static void main(String args[]){
new AdressEingabe();
}
}
2 Antworten
Vom Fragesteller als hilfreich ausgezeichnet

Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
Und was funktioniert nicht?
Da musst du schon genauer sein.

Habe es selbst herausgefunden. Kompilieren ging nicht weil Event beim import groß geschrieben ist/war...

So, sähe das aus!
import java.awt.event.ActionListener; import javax.swing.*;
public class JFrame2 { static void Framechen() { JFrame f = new JFrame(); f.setTitle("Applikation"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(300,150);
JPanel p = new JPanel();
JButton b = new JButton("Beenden");
p.add(b);
f.add(p);
f.setVisible(true);
ActionListener al = ev -> {if(ev.getSource() == b)
{
f.dispose();
}
};
b.addActionListener(al);
}
public static void main(String[] args)
{
Framechen();
}
}
Ich hoffe, ich konnte Dir helfen!