Per Button Klick Fenster schließen?<

Status
Nicht offen für weitere Antworten.

Tron

Mitglied
Hey liebe Community,
ich habe mich schon im Forum umgesehen kann aber mit den gefundenen Antworten nicht wirklich etwas anfangen .....bin erst noch java anfänger daher auf etwas Hilfe angewiesen :p

Und zwar würde ich gerne in folgendem Code an meinen Button, ganz unten den Befehl zum Fenster schließen dazuschreiben, aber ich weiß nicht wie ich das hinzufügen kann...es gibt ja die Möglichkeit direkt zu schließen oder per "wollen sie wirklich schließen...ja oder nein?" auswahl da Fenster zu schließen. Wenn mir jemand beide Lösungen dazuschreiben will, würde ich mich freuen....nun zum Quellcode :)...und nicht vergessen ist nur ein Anfänger Progrämmchen :p...i am still learning :rtfm:
[JAVA=0]import java.awt.*;
import java.awt.event.*;
import java.text.NumberFormat;

import javax.swing.*;
import javax.swing.JFrame.*;


public class Project
{
static JFrame f = new JFrame();
static JComboBox choice = new JComboBox();
static JComboBox bob = new JComboBox();
public static void main(String[] args)
{

f.setSize( 400, 400);
f.setBackground(Color.green);
f.setLocation (500, 150);
f.setTitle ("Project1");
f.setVisible (true);
f.add( new JLabel ("Bitte Geben Sie die folgenden benötigten Datensätze ein "));
f.add( new JLabel ("Bitte geben Sie ihren Namen ein"));
f.setLayout( new GridLayout(20 , 10));
f.add( new JTextField());
f.add( new JLabel ("Bitte geben Sie ihren Vornamen ein"));
f.add( new JTextField());
f.add( new JLabel (" Bitte wählen Sie ihr Geburtsjahr aus"));
//f.setLayout (new FlowLayout());
choice.addItem("1960");
choice.addItem("1961");
choice.addItem("1962");
choice.addItem("1963");
choice.addItem("1964");
choice.addItem("1965");
choice.addItem("1966");
choice.addItem("1967");
choice.addItem("1968");
choice.addItem("1969");
choice.addItem("1970");
choice.addItem("1971");
choice.addItem("1972");
choice.addItem("1973");
choice.addItem("1974");
choice.addItem("Keine Ahnung wann du Geburtstag hast ;)");
f.add( choice );
f.add( new JLabel ("Bitte Wählen sie ihren Geburtsmonat aus"));
bob.addItem("Januar");
bob.addItem("Februar");
bob.addItem("März");
bob.addItem("April");
bob.addItem("Mai");
bob.addItem("Juni");
bob.addItem("Juli");
bob.addItem("August");
bob.addItem("September");
bob.addItem("Oktober");
bob.addItem("November");
bob.addItem("Dezmeber");
f.add( bob );
f.add( new JLabel ("Postleihzahl"));
f.add(new JFormattedTextField(NumberFormat.getIntegerInstance()));f.add( new JLabel ("Ort"));
f.add( new JTextField());
f.add( new JLabel ("Land"));
f.add( new JTextField());
f.add( new JButton("Beenden"));
f.pack();


}



}
[/code]

Danke schonmal im Vorraus
 

eRaaaa

Top Contributor
Java:
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

da würde das fenster, bzw das programm komplett beendet werden. bei der anderen vorgehensweise, müsstest du z.b. folgendes machen:

a) dem button zum schließen, einen actionlistener anhängen. der listener ruft dann eine methode mit z.b. einem jdialog o.ä. auf, mit der frage ob das fenster wirklich geschloßen werdne soll--> wo wir auch zu b) kommen

b) evtl. auch einen windowlistener, der die gleiche methode aufruft, wie der listener vom button.

c) das ergebnis des dialogs bearbeiten: frage wurde mit ja beanwortet --> System.exit(0);
otherwise --> tue nichts :D
 

Michael...

Top Contributor
Prinzipiell müsste es mit Deinem Code so gehen:
[JAVA=65]JButton button;
f.add(button = new JButton("Beenden"));
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
f.dispose();
}
});[/code]
Wenn die JVM ebenfalls beendet werden soll kann man da noch ein
Code:
System.exit(0);
reinpacken.

Noch ein paar Hinweise:
-alles in die main zu schreiben ist eher unschön, besser ist sowas in den Konstruktor einer Klasse zu schreiben.
- wenn Du am Ende f.pack() aufrufst kannst Du Dir das f.setSize() sparen
- allgemein sollte man erst den LayoutManager setzen, dann die Komponenten einfügen und zum Schluss setVisible(true) aufrufen.
 

Tron

Mitglied
hey schonmal danke für die antworten @Hedy ;) danke trotzdem....hmm ja gut ich verstehe was du sagst aber weiß nicht wie ich das einschreiben soll....zb kein beispiel code vorhanden :p
 

Tron

Mitglied
hopla^^....da hatte ich wohl die F5 taste zu spät gedrückt :) vielen dank @Michael... teste es gleich mal :)
bezüglich deiner Tipps...werde sie mir merken...bin aber erst noch ein anfänger :p
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Fenster schließen bei Klick auf Button Java Basics - Anfänger-Themen 4
J Spiel mit Button klick starten Java Basics - Anfänger-Themen 9
J Button klick bei eine bestimmten Zahl Java Basics - Anfänger-Themen 8
P Auf Button-Klick außerhalb der GUI-Klasse reagieren Java Basics - Anfänger-Themen 10
D Durch Button klick wert in JTextField einfügen Java Basics - Anfänger-Themen 5
J Klick auf Button -> JFrame öffnet sich erneut. & Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 7
thorr Ereignis bei Klick auf Button Java Basics - Anfänger-Themen 3
C Button einfärben bei Klick Java Basics - Anfänger-Themen 5
B klick auf einen Button zählen Java Basics - Anfänger-Themen 3
R auf button klick befehl ausführen Java Basics - Anfänger-Themen 11
G zelle(n) makieren, button klick, Zelle(n) farbig Java Basics - Anfänger-Themen 4
M JTable - DefaultTableModel - neue Row per Button-Klick Java Basics - Anfänger-Themen 2
M jToggleButton Klick abfangen ohne den Button zu deaktivieren Java Basics - Anfänger-Themen 2
P Button deaktivieren bei Klick auf einen anderen Button? Java Basics - Anfänger-Themen 5
L Button-Klick Java Basics - Anfänger-Themen 9
T Klick auf Button Java Basics - Anfänger-Themen 7
R NullPointerException beim Klick auf Button Java Basics - Anfänger-Themen 3
M Help! ActionEvent bei Button Klick Java Basics - Anfänger-Themen 9
F JDialog per Button-Klick schliessen Java Basics - Anfänger-Themen 2
L Bei Klick auf einen Button reagieren - Wahrer Anfänger! Java Basics - Anfänger-Themen 3
N Nach Button klick zeichnen Java Basics - Anfänger-Themen 6
Maxq Klassen Actionen in Button implementieren Java Basics - Anfänger-Themen 6
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
JavaBeginner22 Button Text verändern Java Basics - Anfänger-Themen 1
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
B Zurück Button erstellen Java Basics - Anfänger-Themen 1
Tom/S Button info Java Basics - Anfänger-Themen 2
I Exception bei Button mit wait() und notifyAll() Java Basics - Anfänger-Themen 3
T JSP, Button-Color change. Java Basics - Anfänger-Themen 1
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
S Counter Label Button Java Basics - Anfänger-Themen 4
J Button über Pfeiltasten bewegen Java Basics - Anfänger-Themen 8
J Button als Feld nutzen Java Basics - Anfänger-Themen 17
A JOPtionPaneOptionDialog Abfrage welcher Button gedrückt wurde? Java Basics - Anfänger-Themen 8
J JavaFX Label,Button zur Laufzeit Java Basics - Anfänger-Themen 30
B Button soll sowohl auf Klicken als auch auf die Enter-Taste reagieren Java Basics - Anfänger-Themen 9
S Klassenaufruf über JFrame Button Java Basics - Anfänger-Themen 3
G JTextField per Button speichern und an andere Klasse übergeben Java Basics - Anfänger-Themen 2
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
S JFrame mit Hintergrundbild und Button Java Basics - Anfänger-Themen 4
P Upload Button funktioniert nicht Java Basics - Anfänger-Themen 13
I Ordnung JLayeredPane mit Button ändern Java Basics - Anfänger-Themen 5
A JLabel mit button drücken verändern Java Basics - Anfänger-Themen 6
H Swing Button hat falsche Größe Java Basics - Anfänger-Themen 5
CptK mit javafx button erstellen Java Basics - Anfänger-Themen 1
AppGuruCode962 Button mit Textfield verbinden Java Basics - Anfänger-Themen 13
L Java gui reset button Fehler!? Java Basics - Anfänger-Themen 2
L Java reset button Problem Java Basics - Anfänger-Themen 3
L Java reset button Problem Java Basics - Anfänger-Themen 9
L Erste Schritte AndroidStudio Button - Nur Großbuchstaben Java Basics - Anfänger-Themen 2
V JAVA Button Java Basics - Anfänger-Themen 4
M Listener für Button - Wert von Variablen verändern Java Basics - Anfänger-Themen 14
S OOP Button erst nach 2x klicken deaktivieren Java Basics - Anfänger-Themen 4
J Button in anderer Klasse ändern Java Basics - Anfänger-Themen 3
A Fenster mit Button aufrufen Java Basics - Anfänger-Themen 3
V Button/Event wird nicht ausgeführt, was tun? Java Basics - Anfänger-Themen 2
J Bild in Button einsetzen Java Basics - Anfänger-Themen 6
S button kommt durch bild Java Basics - Anfänger-Themen 13
I GUI Button Postition festlegen Java Basics - Anfänger-Themen 4
Tacofan Welcher Button wurde zuerst gedrückt? Java Basics - Anfänger-Themen 4
K Interface Fenster mit 3 ComboBoxen und 1 Button Java Basics - Anfänger-Themen 13
J Best Practice Button isPressed o.ä. auswerten Java Basics - Anfänger-Themen 10
S zahl hoch und runter zählen per button Java Basics - Anfänger-Themen 25
G Email-sending Button Java Basics - Anfänger-Themen 9
K Input/Output JCheckBox mit Bestätigungs-Button Java Basics - Anfänger-Themen 22
A Nach Druck eines Buttons reagieren andere Button nicht Java Basics - Anfänger-Themen 3
C Ein Button soll Focus rausfinden und Methode starten Java Basics - Anfänger-Themen 9
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
GadgetSofa jComboBox mit dem Button verbinden. Aber wie?? Java Basics - Anfänger-Themen 4
R Button soll Wert 1 in Variable schreiben Java Basics - Anfänger-Themen 4
D Zurück Button -- Background wird nicht angezeigt Java Basics - Anfänger-Themen 4
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
H Text in einen Button quetschen Java Basics - Anfänger-Themen 3
S Input/Output In Java Swing auf Button warten? Java Basics - Anfänger-Themen 9
B Home Button ausbleden ? Java Basics - Anfänger-Themen 8
M JMenuItem per Button hinzufügen Java Basics - Anfänger-Themen 2
T Eclipse kennt mein Button nicht... Java Basics - Anfänger-Themen 5
Chava Testprojekt.Text.Image.Button Java Basics - Anfänger-Themen 4
G Button Event Java Basics - Anfänger-Themen 6
S Methode pausieren bis Button gedrückt wird Java Basics - Anfänger-Themen 5
K Button's mit versch. Aufgaben/ActionListener Java Basics - Anfänger-Themen 12
J Button erstellen mit for-Schleife Java Basics - Anfänger-Themen 10
llabusch Fenster per Button verschieben Java Basics - Anfänger-Themen 5
J Button wird nicht angezeigt (GUI) Java Basics - Anfänger-Themen 7
I Button abfragen ob er geklickt wurde Java Basics - Anfänger-Themen 4
S Eigenen Listener zu eigenen Button! Java Basics - Anfänger-Themen 5
P Aktion ausführen wenn Button geklickt wird Java Basics - Anfänger-Themen 7
M Button mit Bild und Text Java Basics - Anfänger-Themen 2
N Mehrere berechnungen auf einem Button legen? Java Basics - Anfänger-Themen 19
T aktivieren und deaktivieren von Radio Button Java Basics - Anfänger-Themen 2
K Compiler-Fehler Button cannot be resolved or is not a field Java Basics - Anfänger-Themen 6
G Button Prototyp erstellen Java Basics - Anfänger-Themen 5
A Erkennung eines Button im aktiven Fenster Java Basics - Anfänger-Themen 2
P JTabel größe ändern und button anzeigen Java Basics - Anfänger-Themen 5
T Button Text mit Action Listener [Hilfe!] Java Basics - Anfänger-Themen 10
V Robot kann Button nicht drücken warum? Java Basics - Anfänger-Themen 6
C GUI - SWT - Button-Fehlermeldung Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben