F
FranzFerdinand
Gast
Wunderschönen guten Tag,
ich habe eine Menge dazu gegooglet, aber keine seriöse Lösung gefunden.
Ich hätte gerne, dass Java beim Klicken auf das Kreuz oben Rechts nicht sofort alles schließt, sondern nachfragt, ob der Nutzer das schließen möchte. Mit Ja oder Nein-Klick.
Das ist mein aktueller Quellcode:
kann mir da jemand eine Vorlage oder eine seriöse Idee nennen? bitte keine Meckere, ja ich habe keine Ahnung, deshalb frage ich ja nach.
Vielen Dank.
Grüße
FranzFerdinand
ich habe eine Menge dazu gegooglet, aber keine seriöse Lösung gefunden.
Ich hätte gerne, dass Java beim Klicken auf das Kreuz oben Rechts nicht sofort alles schließt, sondern nachfragt, ob der Nutzer das schließen möchte. Mit Ja oder Nein-Klick.
Das ist mein aktueller Quellcode:
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 09.10.2014
* @author
*/
public class CafeRoot extends JFrame {
// Anfang Attribute
private JLabel jLabelRestkartenTisch = new JLabel();
private JLabel jLabelRestkartenGast = new JLabel();
private JLabel jLabelRestbarplaetze = new JLabel();
private JLabel jLabelHandkartenSpieler1 = new JLabel();
private JLabel jLabelHandkartenSpieler2 = new JLabel();
private JLabel jLabelPunkteSpieler1 = new JLabel();
private JLabel jLabelPunkteSpieler2 = new JLabel();
private JLabel jLabelSpieler = new JLabel();
// Ende Attribute
public CafeRoot(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 500;
int frameHeight = 350;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setResizable(false);
Container cp = getContentPane();
setTitle("Café International");
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Notiz: Denke an eine Abfrage, ob das Programm beendet werden solle!
setLocationRelativeTo(null);
cp.setLayout(null);
// Anfang Komponenten
int restkartentisch = 24;
jLabelRestkartenTisch.setBounds(25, 10, 100, 30);
jLabelRestkartenTisch.setText("Resttische: "+restkartentisch);
cp.add(jLabelRestkartenTisch);
//=============================
int restkartengast = 100;
jLabelRestkartenGast.setBounds(25, 35, 100, 30);
jLabelRestkartenGast.setText("Restgäste: "+restkartengast);
cp.add(jLabelRestkartenGast);
//=============================
int restbarplaetze = 21;
jLabelRestbarplaetze.setBounds(25, 60, 120, 30);
jLabelRestbarplaetze.setText("Barplätze übrig: "+restbarplaetze);
cp.add(jLabelRestbarplaetze);
//=============================
int handkartenspieler1 = 0;//werden noch ausgeteilt
jLabelHandkartenSpieler1.setBounds(25, 85, 140, 30);
jLabelHandkartenSpieler1.setText("Karten Spieler 1: "+handkartenspieler1);
cp.add(jLabelHandkartenSpieler1);
//=============================
int handkartenspieler2 = 0;
jLabelHandkartenSpieler2.setBounds(25, 110, 140, 30);
jLabelHandkartenSpieler2.setText("Karten Spieler 2: "+handkartenspieler2);
cp.add(jLabelHandkartenSpieler2);
//=============================
int punktespieler1 = 0;
jLabelPunkteSpieler1.setBounds(25, 135, 140, 30);
jLabelPunkteSpieler1.setText("Pkt. Spieler 1: "+punktespieler1);
cp.add(jLabelPunkteSpieler1);
//=============================
int punktespieler2 = 0;
jLabelPunkteSpieler2.setBounds(25, 160, 140, 30);
jLabelPunkteSpieler2.setText("Pkt. Spieler 2: "+punktespieler2);
cp.add(jLabelPunkteSpieler2);
//=============================
int spieler = 1;
jLabelSpieler.setBounds(25, 185, 140, 30);
jLabelSpieler.setText("Am Zug: Spieler "+spieler);
cp.add(jLabelSpieler);
// Ende Komponenten
setVisible(true);
} // end of public CafeRoot
// Anfang Methoden
// Ende Methoden
public static void main(String[] args) {
new CafeRoot("CafeRoot");
} // end of main
} // end of class CafeRoot
kann mir da jemand eine Vorlage oder eine seriöse Idee nennen? bitte keine Meckere, ja ich habe keine Ahnung, deshalb frage ich ja nach.
Vielen Dank.
Grüße
FranzFerdinand
Zuletzt bearbeitet von einem Moderator: