Exit-Button

Status
Nicht offen für weitere Antworten.

assault

Aktives Mitglied
Hi versuche gerade einen exit button für meine gui zusammen zu basteln.
habe mich vom code her, an dem sun beispiel hier orientiert:

http://java.sun.com/docs/books/tutorial/uiswing/components/button.html

mein code sieht so aus:
Code:
		Exit = new JButton();
		Exit.setActionCommand("exit");
		Exit.setMnemonic(KeyEvent.VK_E);
		Exit.setText("Exit");
	    }
	    
	    Exit.addActionListener(this);
	    Exit.addActionListener(this);

	    Exit.setToolTipText("Click this button to Exit");

	    public void actionPerformed(ActionEvent e) {
		    if("disable".equals(e.getActionCommand())){
			System.exit(0);}}

und ich bekommen den Fehler :

The method addActionListener(ActionListener) in the type AbstractButton is not applicable for the
arguments (Gui_v2)

hätte jemand ne idee wie ich ihn zum laufen bekomme oder hätte vielleicht jemand sogar nen Beispielcode für mich?
 

Marco13

Top Contributor
Abgesehen von der Frage, wo da welche { und welche } steht:
class DieKlasseWoDasAllesDringsteht implements ActionListener
Ein anonymer ActionListener wäre vmtl. angebrachter -> Siehe beliebiges Lehrbuch.
 

lhein

Top Contributor
und ganz vom fehlenden implements... abgesehen...

Code:
Exit.addActionListener(this);

reicht einmalig...kein Grund, das mehrfach zu tun.

Und bitte haltet euch an Programmierkonventionen....Klassennamen fangen mit Großbuchstaben an, Variablennamen mit Kleinbuchstaben...
 

assault

Aktives Mitglied
hab nochmal nach nem beispiel gesucht und das hier gefunden

Code:
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JPanel;

public class Gui_v2 extends JPanel {
    public Gui_v2() {
	super(new BorderLayout());

	JPanel p; // group west buttons
	add(p = new JPanel(new GridLayout(2, 1, 10, 10)), BorderLayout.WEST);
	p.add(new JButton("NW"));
	p.add(new JButton("SW"));

	JButton b;
	add(b = new JButton("Quit"), BorderLayout.EAST);

	b.addActionListener(new ActionListener() {
	    public void actionPerformed(ActionEvent e) {
		System.exit(0);
	    }
	});
    }
}

kann mir einer erklären wieso das teil jetzt nicht geht????

die einzige meldung die ich bekommen ist:
The serializable class Gui_v2 does not declare a static final serialVersionUID field of type long
so langsam fang ich an am rad zu drehen wegen dem scheiß button :autsch:

Edit: und was aht es eigentlich mit dem ActionEvent e aufsich ? das ist in jedem Bsp. bekomme da aber ganz oft ne fehlermeldung(in anderen Bsp nicht in dem hier)
 
S

SlaterB

Gast
bei mir gehts,
die Warning solltest du bei jeder SubKlasse einer Swing-Komponente bekommen,
wenn du sie nicht ignorieren magst, dann programmiere eben keine SubKlassen von Swing-Komonenten

Code:
public class TestGUI
    extends JFrame
{

    public TestGUI()
    {
        add(new Gui_v2());        
        setSize(200, 100);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }

    public static void main(String[] args)
    {
        new TestGUI();
    }
}

class Gui_v2
    extends JPanel
{
    public Gui_v2()
    {
        super(new BorderLayout());

        JPanel p; // group west buttons
        add(p = new JPanel(new GridLayout(2, 1, 10, 10)), BorderLayout.WEST);
        p.add(new JButton("NW"));
        p.add(new JButton("SW"));

        JButton b;
        add(b = new JButton("Quit"), BorderLayout.EAST);

        b.addActionListener(new ActionListener()
            {
                public void actionPerformed(ActionEvent e)
                {
                    System.exit(0);
                }
            });
    }
}
 
G

Guest

Gast
lhe hat gesagt.:
und ganz vom fehlenden implements... abgesehen...

Code:
Exit.addActionListener(this);

reicht einmalig...kein Grund, das mehrfach zu tun.

Und bitte haltet euch an Programmierkonventionen....Klassennamen fangen mit Großbuchstaben an, Variablennamen mit Kleinbuchstaben...

mastaaaa?
bist du´s?
 
G

Guest

Gast
lhe hat gesagt.:
und ganz vom fehlenden implements... abgesehen...

Code:
Exit.addActionListener(this);

reicht einmalig...kein Grund, das mehrfach zu tun.

Und bitte haltet euch an Programmierkonventionen....Klassennamen fangen mit Großbuchstaben an, Variablennamen mit Kleinbuchstaben...

und Methoden?
 
S

SlaterB

Gast
> Fatal exception occurred. Programm will exit

Fehler ohne ordentliche Fehlermeldung mit Zeilennummer und StackTrace haben eh nie mit 20 billigen Programmzeilen zu tun,
entweder du hast eine schlecht eingestellte Umgebung, die den eigentlichen Fehler verbirgt
(der auch in dem Teil des Programms liegen kann den du nicht postest, wo ist die main-Operation?)
oder du hast eigenen generell ganz anderen Fehler, z.B. beim Programmstart ohne main-Operation..
 

assault

Aktives Mitglied
ok hat sich schon erledig tläuft jetzt und ich poste den fehler lieber nicht der ist so dämlich das es schon weh tutu aber trotzdem thx
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Programm beenden ohne System.exit() oder Runtime.exit() Java Basics - Anfänger-Themen 5
J Java was Started but Returned Exit Code=13 in Eclipse Java Basics - Anfänger-Themen 13
M Verwendung von System.exit(0) problematisch? Java Basics - Anfänger-Themen 1
H Exit Befehl in eigener Konsole Java Basics - Anfänger-Themen 9
D Problem mit meinem ersten JOptionPane - Fatal exception occurred. Program will exit. Java Basics - Anfänger-Themen 6
R System.exit mit String als Rückgabedatentyp Java Basics - Anfänger-Themen 3
Q Could not find main class: XXX.main. Programm will exit Java Basics - Anfänger-Themen 4
J Schleife und system.exit(); Java Basics - Anfänger-Themen 2
Guybrush Threepwood System.exit(int status) Java Basics - Anfänger-Themen 3
B Could not find the main class. program will exit Java Basics - Anfänger-Themen 11
hdi System.exit() Status Code in Eclipse? Java Basics - Anfänger-Themen 2
T Programm beenden (Exit function?) Java Basics - Anfänger-Themen 6
J System.exit () frage Java Basics - Anfänger-Themen 3
S System.exit(0) oder was? Java Basics - Anfänger-Themen 16
A Programm ignoriert System.exit(0); Java Basics - Anfänger-Themen 10
G System.exit(0); Java Basics - Anfänger-Themen 12
G System.exit(0); Java Basics - Anfänger-Themen 6
K System.exit() - Konstanten ? Java Basics - Anfänger-Themen 2
G Unterschid von depose() und System.exit() Java Basics - Anfänger-Themen 5
L Ein JFrame schließen ohne System.exit(). Java Basics - Anfänger-Themen 4
H Could not find the main Class, program will exit Java Basics - Anfänger-Themen 2
G exit sub in java? Java Basics - Anfänger-Themen 5
C System.exit(int) und andere ähnliche Befehle Java Basics - Anfänger-Themen 5
I Could not find the main class. Program will exit! Java Basics - Anfänger-Themen 3
E bedeutung d. übergabewertes bei System.exit Java Basics - Anfänger-Themen 2
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
J Spiel mit Button klick starten Java Basics - Anfänger-Themen 9
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
J Button klick bei eine bestimmten Zahl Java Basics - Anfänger-Themen 8
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
P Auf Button-Klick außerhalb der GUI-Klasse reagieren Java Basics - Anfänger-Themen 10
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

Ähnliche Java Themen

Neue Themen


Oben