ButtonKlick mit JFrame (Netbeans) fragen..

Shelly22

Mitglied
Hallo liebes Forum.

Mit Netbeans lässt sich ein fertiges JFrame machen.
Habe dazu ein Button hinzugefügt womit man das Programm/Fenster schließen können soll.
So sah das fertig aus.

Aber wie oder wo füge ich das nun ein mit dem :

beendenButton.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}

});


Java:
package de.shelly.test;

/**
 *
 * @author Shelly
 */
public class haupt extends javax.swing.JFrame {

    /**
     * Creates new form haupt
     */
    public haupt() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jButton1 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jButton1.setText("Beenden");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(154, 154, 154)
                .addComponent(jButton1)
                .addContainerGap(171, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(252, Short.MAX_VALUE)
                .addComponent(jButton1)
                .addGap(25, 25, 25))
        );

        pack();
    }// </editor-fold>

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /*
         * Set the Nimbus look and feel
         */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /*
         * If Nimbus (introduced in Java SE 6) is not available, stay with the
         * default look and feel. For details see
         * [url=http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html]How to Set the Look and Feel (The Java™ Tutorials > Creating a GUI With JFC/Swing > Modifying the Look and Feel)[/url]
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(haupt.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(haupt.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(haupt.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(haupt.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /*
         * Create and display the form
         */
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new haupt().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    // End of variables declaration
}


LG
 

Blackhole16

Bekanntes Mitglied
1. Klassennamen schreibt man groß, also "Haupt"
2. Ich seh da kaum durch :p Setze dich lieber selber mit awt und swing auseinander, dazu sind im forum genug tuts oder auch google ist dein freund :p
3. deinen code packst du hinter [c] jButton1.setText("Beenden");[/c], aber nicht beendenButton, sondern jButton1. Generell ist es eigentlich egal, wo du es hinpackst, solange es in initComponents steht

mfg
BH16

PS: Ich empfehle dir wirklich dringendstg, selber dein Frame zu schreiben, das macht auch mehr spaß ;)
 

Shelly22

Mitglied
Hey.

1. Ja das man Klassen große schreiben sollte weiß ich :oops:
War nur eben mal fix erstellt.

2. Awt und swing muss ich noch lernen. Und ich würde gerne alles sehr genau lernen :oops:

3. Wenn man sich ein JFrame fertig erstellen lässt bei Netbeans kann man leider nichts großes bearbeiten da alles schreibgeschützt ist.
Und da ich mich nicht so auskenne mit Frames habe ich mir das fertig erstellen lassen von Netbeans :D


LG
 

GeorgA

Mitglied
Ja das man Klassen große schreiben sollte weiß ich
Dann mach es bitte!

Wenn man sich ein JFrame fertig erstellen lässt bei Netbeans kann man leider nichts großes bearbeiten da alles schreibgeschützt ist.
Quatsch! -> Stimmt nicht.

Und da ich mich nicht so auskenne mit Frames habe ich mir das fertig erstellen lassen von Netbeans
Und da du sich mit den Java- Grundlagen nicht auskennst - bring dir das nicht viell.

_____________________________________________________
Im Design Modus klick auf den Button -> weiter
Klick auf Events -> weiter
actionPerformed auswählen -> weiter
Handlers Name eingeben (z.B. >>beenden<<) -> add. -> ok drücken
Es wird:

Java:
    private void beenden(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
    }
Generiert.
Was du unter TODO add your handling code here: eingeben muss -> ... finde heraus.

Gruß
Georg
 

GeorgA

Mitglied
Nur am Rande,

NetBeans IDE repräsentiert mit sich ein SEHR mächtiges Werkzeug, mit dem man sogar auch eigene XYZ- IDE´s erzeugen kann. …
An der Stelle möchte ich aber keine Diskussion über NetBeans vice versa Eclipse Provozieren! (Dafür existieren genügend Webeinträge auf der ganzen Welt.)

Aber leider wirklich so.
Fertiges JFrame ist der Code schreibgeschützt (einige teile)

FYI (for your information)

Für den >>potenziellen Nutzer<< wird Generiertes (aus dem Editor selbst) Code auf den ersten Blick nicht editierbar erscheinen. UND GUT AUCH SO!
Das bedeutet jedoch nicht, dass es >>generell<< schreibgeschützt ist.
Änderungen des Generierten (aus dem Editor) Codes sind jedoch dringend ABZURATEN!
Bei einer >>saubere Arbeit<< mit dem Editor, wird es jedoch kaum einen Grund geben, dies zu tun.

Java:
@Override
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
Da ist wohl was - (hmm - TOTAL!) Schief gelaufen. ...

Gruß
Georg
 

AquaBall

Top Contributor
Tatsächlich! JETZT versteh ich ihn besser. (Andere Uhrzeit).

[OT]PS: Wir hatten gerade ein Erdbeben, ich schätze Stärke 4-5!
Deutlich spürbar auch stehend im Erdgeschoß, Alle Hänge-Lampen wackeln, knirschende Geräusch der Wände, aber die Hund schläft gut.
Falls ich morgen nichts mehr poste, dann ist noch eins gekommen![/OT]
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J neuen jFrame öffnen per buttonklick Java Basics - Anfänger-Themen 3
J Einen Buttonklick in Label anzeigen Java Basics - Anfänger-Themen 6
D Mit Buttonklick Farbe der anderen Buttons verändern? Java Basics - Anfänger-Themen 2
B Methoden Per Buttonklick eine Zufallszahl in ein Numberfield geben Java Basics - Anfänger-Themen 2
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
T Bei Buttonklick Aktion starten, nach erneutem Klick beenden Java Basics - Anfänger-Themen 4
B Variable erhöhen per Buttonklick? Java Basics - Anfänger-Themen 7
A nur bei gedrücktem buttonklick aus gui wert einlesen Java Basics - Anfänger-Themen 4
A Häufiger buttonklick Java Basics - Anfänger-Themen 29
SheldoN Sound abspielen nach Buttonklick in Applets Java Basics - Anfänger-Themen 17
B Buttonklick zuordnen Java Basics - Anfänger-Themen 2
Z Array Componenten auf Buttonklick nacheinander ausgeben. Java Basics - Anfänger-Themen 10
M Text per Buttonklick in eine Textbox schreiben Java Basics - Anfänger-Themen 9
Q Classe durch Buttonklick im Layout öffnen Java Basics - Anfänger-Themen 4
L Batik (Zoomen auf einen Buttonklick) Java Basics - Anfänger-Themen 3
G Buttonklick -> Aufruf einer Webseite Java Basics - Anfänger-Themen 16
M Exception nach Buttonklick Java Basics - Anfänger-Themen 4
G Sound bei buttonklick abspielen Java Basics - Anfänger-Themen 7
K Neues Fenster per Buttonklick, Texteingabe speichern Java Basics - Anfänger-Themen 9
P Fenstergröße per Buttonklick erweitern? Java Basics - Anfänger-Themen 4
fragenÜber(fragen); Turtle Grafik mit GUI (JFrame) Java Basics - Anfänger-Themen 3
E JFrame + Buffer-strategy Java Basics - Anfänger-Themen 8
I JFrame / Screen auf zweitem (definiertem) Monitor öffnen Java Basics - Anfänger-Themen 3
luggas89 Mit Jframe live zeichnen Java Basics - Anfänger-Themen 4
C mehrere JPanel in ein JFrame bringen Java Basics - Anfänger-Themen 9
B HSQL mit JFrame steuern Java Basics - Anfänger-Themen 4
D Wie Objekte im JFrame frei bewegen lassen? Java Basics - Anfänger-Themen 3
D Erste Schritte png in JFrame anzeigen? Java Basics - Anfänger-Themen 3
Thomathy Interface Wie schließt man ein anderes JFrame Fenster? Java Basics - Anfänger-Themen 6
D Probleme mit JFrame und der Größe Java Basics - Anfänger-Themen 8
P JFrame, Linien zeichnen, MouseListener Java Basics - Anfänger-Themen 2
S Kontrollieren ob jframe disposed ist Java Basics - Anfänger-Themen 3
Elyt JFrame in den Hintergrund verschieben Java Basics - Anfänger-Themen 3
OSchriever JFrame-Anwendungsfenster verschieben Java Basics - Anfänger-Themen 17
M Bild in JFrame Java Basics - Anfänger-Themen 1
S Klassenaufruf über JFrame Button Java Basics - Anfänger-Themen 3
W 2 JPanel in einem JFrame Java Basics - Anfänger-Themen 4
CptK Interface Klasse Frame (extends JFrame) aus anderer Klasse schließen Java Basics - Anfänger-Themen 7
S JFrame mit Hintergrundbild und Button Java Basics - Anfänger-Themen 4
S JFrame Java Basics - Anfänger-Themen 15
I JFrame proportional verkleinerbar machen Java Basics - Anfänger-Themen 3
B Java JFrame zeichnen Java Basics - Anfänger-Themen 4
ReinerCoder Vererbung von JFrame in einer Klasse entfernen Java Basics - Anfänger-Themen 5
T Auslagern von Methoden bei einem JFrame Java Basics - Anfänger-Themen 6
N Erste Schritte JFrame Caesar-Verschlüsselung Java Basics - Anfänger-Themen 23
B Erste Schritte Objekte von JFrame der Fenstergröße anpassen Java Basics - Anfänger-Themen 3
J JFrame Fenster öffnet sich nicht Java Basics - Anfänger-Themen 7
3 JFrame immer im Hintergrund Java Basics - Anfänger-Themen 1
F Interface JFrame mit if-Abfrage automatisch schließen lassen? Java Basics - Anfänger-Themen 3
R JFrame nicht verschiebbar Java Basics - Anfänger-Themen 2
T Wenn JFrame Textfelder Hintergrund Grün dann... (if) Java Basics - Anfänger-Themen 3
K Java JFrame mit Hintergrundbild erstellen Java Basics - Anfänger-Themen 1
Aruetiise Variablen JFrame und Variablen Java Basics - Anfänger-Themen 3
H Eclipse JFrame Java Basics - Anfänger-Themen 3
C Variablen von einem JFrame in einen anderen übertragen Java Basics - Anfänger-Themen 3
M Bild wird von JFrame nicht geladen Java Basics - Anfänger-Themen 12
I JFrame minimieren wenn anderes Programm minimiert wird Java Basics - Anfänger-Themen 1
K Methoden Methode starten wenn JFrame geöffnet wird Java Basics - Anfänger-Themen 2
D Erste Schritte JFrame Inhalte werden nicht angezeigt Java Basics - Anfänger-Themen 8
A Variablen In anderer Klasse auf Objekte von JFrame zugreifen Java Basics - Anfänger-Themen 1
B Ist MyFrame oder JFrame besser? Java Basics - Anfänger-Themen 3
Y JFrame sichtbarkeit Java Basics - Anfänger-Themen 4
KeVoZ_ Label auf JFrame willkürlich Positionieren Java Basics - Anfänger-Themen 2
Dechasa Interface JFrame mit mehreren Übereinander liegenden JPanel Java Basics - Anfänger-Themen 5
P JFrame nur einmal öffnen Java Basics - Anfänger-Themen 4
D JFrame - 10 Sekunden bis zum schließen warten. Java Basics - Anfänger-Themen 2
V Tastatur initialisieren JFrame Probleme Java Basics - Anfänger-Themen 6
J JPG in JFrame anzeigen lassen Java Basics - Anfänger-Themen 3
J JFrame ausgabe von Werten Java Basics - Anfänger-Themen 9
F GUI als Klasse oder extend JFrame? Java Basics - Anfänger-Themen 6
F JFrame resize verschiebt JPanel Java Basics - Anfänger-Themen 3
S Wieso wird mein JFrame transparent dargestellt? Java Basics - Anfänger-Themen 5
L [JFrame] Exception - woher? Java Basics - Anfänger-Themen 8
thomasbomme Grafikfehler JFrame- Cleartype Java Basics - Anfänger-Themen 1
GreyFox Arbeit mit JFrame Java Basics - Anfänger-Themen 8
T Erste Schritte 2 Codes zusammen fügen / Label in JFrame Java Basics - Anfänger-Themen 1
Z Zwei Images auf einem JFrame - Aber nur eins wird angezeigt! Java Basics - Anfänger-Themen 5
N Input/Output Wenn kein Input, dann Fehler anzeigen lassen im JFrame Java Basics - Anfänger-Themen 6
W 2 JPanels in 2Klasse in einem JFrame zusammenfügen Java Basics - Anfänger-Themen 12
dat_vin JFrame öffnet sich mehrmals Java Basics - Anfänger-Themen 6
M JFrame Bild einfügen Java Basics - Anfänger-Themen 3
M Rahmen für undekorierten JFrame Java Basics - Anfänger-Themen 6
S JPanel wird versetzt auf JFrame gelegt Java Basics - Anfänger-Themen 2
B Erste Schritte JFrame in Klasse auslagern Java Basics - Anfänger-Themen 4
H JFrame komplett schließen Java Basics - Anfänger-Themen 3
S Brauche hilfe bei Pong (JFrame) Java Basics - Anfänger-Themen 2
M hintergrund in jframe festlegen Java Basics - Anfänger-Themen 4
J JFrame Render Fehler - Warum? Java Basics - Anfänger-Themen 2
I komponenten werden in JFrame nicht richtig angezeigt Java Basics - Anfänger-Themen 1
E 2. JFrame erkennt 1. Frame Java Basics - Anfänger-Themen 6
D Best Practice JFrame im JFrame Java Basics - Anfänger-Themen 2
P Bild in JFrame Titelleiste Java Basics - Anfänger-Themen 7
S Erste Schritte Von JFrame in nächstes JFRame wechseln Java Basics - Anfänger-Themen 0
V JFrame aktualisieren Java Basics - Anfänger-Themen 6
S JFrame ist nicht schwarz Java Basics - Anfänger-Themen 5
B JPanel/JFrame in ein Applet umwandeln (Webfähig) Java Basics - Anfänger-Themen 7
S Interface JButton etc. wird in JFrame mit paint() nicht angezeigt Java Basics - Anfänger-Themen 6
S JFrame wird nicht "bemalt" Java Basics - Anfänger-Themen 2
M Unsichtbare Objekte in JFrame Java Basics - Anfänger-Themen 2
S Textdatei einlesen und JFrame füllen Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben