Fehlersuche bzw beheben

Samuro

Aktives Mitglied
Hallo liebe Leuts

Ich bin an einem kleinen Mathespiel und bin schon fast fertig abgesehen von diesem Abschnitt wo ich reinkopiert habe. Da befinden sich noch Fehler drinnen leider weiss ich nicht genau was ich habe für das Programm Swing Controls benutzt.
Beim Debuggen steht immer irgendwas mit Breakpoints. Hat das damit was zu tun?
Java:
}
    );
    jToggleButton4.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
    jToggleButton4.setText("Easy");

    org.jdesktop.beansbinding.Binding binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, MainSite, org.jdesktop.beansbinding.ObjectProperty.create(), jToggleButton4, org.jdesktop.beansbinding.BeanProperty.create("selected"));
    bindingGroup.addBinding(binding);

    jToggleButton4.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jToggleButton4ActionPerformed(evt);
        }
    });

    jToggleButton5.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
    jToggleButton5.setText("Hard");

    binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, HardMode, org.jdesktop.beansbinding.ObjectProperty.create(), jToggleButton5, org.jdesktop.beansbinding.BeanProperty.create("selected"));
    bindingGroup.addBinding(binding);

    jToggleButton6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
    jToggleButton6.setText("Mad");

    binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, MadMode, org.jdesktop.beansbinding.ObjectProperty.create(), jToggleButton6, org.jdesktop.beansbinding.BeanProperty.create("selected"));
    bindingGroup.addBinding(binding);

    jToggleButton6.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jToggleButton6ActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout MainSiteLayout = new javax.swing.GroupLayout(MainSite);
    MainSite.setLayout(MainSiteLayout);
    MainSiteLayout.setHorizontalGroup(
        MainSiteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(MainSiteLayout.createSequentialGroup()
            .addGap(78, 78, 78)
            .addComponent(jToggleButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(108, 108, 108)
            .addComponent(jToggleButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 102, Short.MAX_VALUE)
            .addComponent(jToggleButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addGap(81, 81, 81))
        .addGroup(MainSiteLayout.createSequentialGroup()
            .addGap(146, 146, 146)
            .addComponent(jLabel2)
            .addContainerGap(150, Short.MAX_VALUE))
    );
    MainSiteLayout.setVerticalGroup(
        MainSiteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, MainSiteLayout.createSequentialGroup()
            .addContainerGap()
            .addComponent(jLabel2)
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 124, Short.MAX_VALUE)
            .addGroup(MainSiteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jToggleButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jToggleButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(jToggleButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGap(26, 26, 26))
    );

    EasyMode.setBackground(new java.awt.Color(0, 0, 204));
    EasyMode.setForeground(new java.awt.Color(255, 255, 255));

    jTextField11.setBackground(new java.awt.Color(0, 0, 204));
    jTextField11.setFont(new java.awt.Font("Times New Roman", 1, 18));
    jTextField11.setText("47 + 18");
    jTextField11.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField11ActionPerformed(evt);
        }
    });

    jTextField12.setBackground(new java.awt.Color(0, 0, 204));
    jTextField12.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
    jTextField12.setText("77 - 12");
    jTextField12.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField12ActionPerformed(evt);
        }
    });

    jTextField13.setBackground(new java.awt.Color(0, 0, 204));
    jTextField13.setFont(new java.awt.Font("Times New Roman", 1, 18));
    jTextField13.setText("66 + 32");
    jTextField13.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField13ActionPerformed(evt);
        }
    });

    jTextField14.setBackground(new java.awt.Color(0, 0, 204));
    jTextField14.setFont(new java.awt.Font("Times New Roman", 1, 18));
    jTextField14.setText("46 - 37");
    jTextField14.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField14ActionPerformed(evt);
        }
    });

    jTextField15.setBackground(new java.awt.Color(0, 0, 204));
    jTextField15.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
    jTextField15.setText("32 + 24");
    jTextField15.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField15ActionPerformed(evt);
        }
    });

    jTextField16.setBackground(new java.awt.Color(0, 0, 204));
    jTextField16.setFont(new java.awt.Font("Times New Roman", 1, 18));
    jTextField16.setText("99 - 88");
    jTextField16.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField16ActionPerformed(evt);
        }
    });

    jTextField17.setBackground(new java.awt.Color(0, 0, 204));
    jTextField17.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
    jTextField17.setText("48 - 32");
    jTextField17.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField17ActionPerformed(evt);
        }
    });

    jTextField18.setBackground(new java.awt.Color(0, 0, 204));
    jTextField18.setFont(new java.awt.Font("Times New Roman", 1, 18));
    jTextField18.setText("29 + 66");
    jTextField18.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField18ActionPerformed(evt);
        }
    });

    jTextField19.setBackground(new java.awt.Color(0, 0, 204));
    jTextField19.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
    jTextField19.setText("09 + 87");
    jTextField19.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField19ActionPerformed(evt);
        }
    });

    jTextField20.setBackground(new java.awt.Color(0, 0, 204));
    jTextField20.setFont(new java.awt.Font("Times New Roman", 1, 18));
    jTextField20.setText("75 - 35");
    jTextField20.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField20ActionPerformed(evt);
        }
    });

    jTextField31.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField31ActionPerformed(evt);
        }
    });

    jTextField39.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField39ActionPerformed(evt);
        }
    });

    jTextField32.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField32ActionPerformed(evt);
        }
    });

    jTextField33.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextField33ActionPerformed(evt);
        }
    });

    jTextField34.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
und hier das Problem wenn ich es runnen will:
wird sich das Problem lösen wenn ich die Fehler behebe?
Ich weiss nicht was es mit dem EasyMode zutun hat, ich hatte mal 2 Panele gemacht weil ich nicht gewusst habe das 1 reicht dannach habe ich es gelöscht. Nun kommt immer diese Meldung raus :S .

Code:
run:
java.lang.NoClassDefFoundError: EasyMode
Caused by: java.lang.ClassNotFoundException: EasyMode
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: EasyMode.  Program will exit.
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Danke euch imvoraus für Hilfe 🙂
 
Zuletzt bearbeitet von einem Moderator:
Der Code ist (zumindest so wie er jetzt da steht) unnütz 😉

Wie startest du dein Programm? Poste am besten mal nen KSKB.
 
Wofür steht das hier eigentlich groß, fett und rot da?
Java™ Quelltext ist bitte in
Java:
-Tags zu schreiben: [JAVA ]hier Java Code einfügen[/JAVA ][/quote]

Stattdessen 181 Zeilen Code reinzuspucken und dann nichtmal die 1-2 relevanten Zeile zeigen ist nicht gerade ein Zeichen dafür dass du dich damit auseinandergestezt hast.

Bitte lesen: [url]http://www.java-forum.org/forum-faq-beitraege/7407-man-fragen-richtig-stellt.html[/url]
 
@EikeB

was ist ein KSKB? bin mit den Abkürzungen und Fachbegriffen nicht sehr vertraut.

@Maki

Hmm.. Welche Zeilen sind denn die wichtigen? oder soll ich die ganzen 1000 Zeilen reinpacken? :S
Der Rest hat soweit keine Fehler
 
@EikeB

was ist ein KSKB? bin mit den Abkürzungen und Fachbegriffen nicht sehr vertraut.
Das erfährst du wenn du mit der Maus über die Abkürzung fährst 😉

Der wichtige Teil ist der wo dein Programm gestartet wird, also deine Main Methode.
 
kann es sein dass ihr das meint??

public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MainSite().setVisible(true);
}
});
}
oder
);
MainSiteLayout.setVerticalGroup(
MainSiteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, MainSiteLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 124, Short.MAX_VALUE)
.addGroup(MainSiteLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jToggleButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jToggleButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jToggleButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(26, 26, 26))
);

oder

public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new EasyMode().setVisible(true);

Wenns keins von denen sind dann kopier ich mal den ganzen Code rein :S
bin noch nicht sooo sehr vertraut mit Programmieren Aber ich muss das Programm noch fertig machen da das meine Abschlussarbeit ist und hoffe ihr lasst mich nicht im Stich und meint ich sei ein hoffnungsloser Fall

Gruss
 
Da du den ersten Hinweis anscheinden nicht wahrgenommen hast hier nochmal:
Java™ Quelltext ist bitte in
Java:
-Tags zu schreiben: [JAVA ]hier Java Code einfügen[/JAVA ][/SIZE][/COLOR]

Die beiden main-Methoden kommen der Ganzen sache doch schonmal näher ;)
Wie startest du dein Programm? In welchen Klassen stehen deine main-Methoden?
 
sry komischer Weise hat es da nicht automatisch gemacht <.<
sonst wird der Code automatisch in [Java].....[ /Java]

Java:
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new EasyMode().setVisible(true);[/Java]
bei der Klasse sollte es MainSite sein.


[code=Java] public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new MainSite().setVisible(true);
            }
        });
    }

und bei der auch.
Hoffe habe nichts falsch verstanden mit Klasse 🙂

und zum Programm starten:
Wie meinen Sie das?

etwa so?:
-NetBeans starten
-Projekt öffnen
-(falls was geändert wurde) compliieren und Debuggen
-run

verstehe sonst nicht wie Sie das meinen
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben