Hilfe bei Buttons

Seminex

Neues Mitglied
Hallo Community,
ich weiß nicht wo hier der Fehler liegt, denn der Button 2 sollte einfach die Methode arbeiten ausführen, aber leider tut er nichts!
Was das für ein Programm ist:
Mit diesem Programm soll eine leichte Reguläre Sprache nach uns vorgegebenen Regeln erstellt werden!

Java:
public class Sprache extends JApplet
{   private java.awt.Button bNeu = new Button();
    private java.awt.Button bArbeite = new Button();
    private java.awt.Label lAnzeige = new Label();
    
    public void init()
    {
        Panel cp = new Panel(null);
        cp.setBounds(0,0, 500, 800);
        add(cp);
        bNeu.setLabel("Neu");
        bNeu.setBounds(24,64,240,60);
        bNeu.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent evt)
            {
                bNeu_ActionPerformed(evt); 
            }
        });
        cp.add(bNeu);
        
        bArbeite.setLabel("Arbeite");
        bArbeite.setBounds(24,130, 240, 60);
        bArbeite.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent evt)
            {
                bArbeite_ActionPerformed(evt);  
            }
        });
        cp.add(bArbeite);
        lAnzeige.setBounds(300, 130, 300, 60);
        cp.add(lAnzeige);
    }
    
    public void bNeu_ActionPerformed(java.awt.event.ActionEvent evt)
    {
        lAnzeige.setText("S");
    }
    
    public void bArbeite_ActionPerformed(java.awt.event.ActionEvent evt)
    {
       arbeite();
    }
    
    public void arbeite()
   {
        char c;
        int i;
        String h, h1, h2;
        
        h1 = lAnzeige.getText();
        h2 = h1;
        h = "";
        i = h1.length() -1;
        c = h1.charAt(i);
        do
        {
            c = h1.charAt(i);
            h = "" + c + h;
            i--;
        }
        while ((i>=0) && !(c == '>'));

        { 
            h = h.substring(1);
        }
        h1 = h1 + "-->";
        c = h.charAt(0);
        h = h.substring(1);
        switch (c)
        { 
            case 'S':
            {
                h = h1 + "A;" + h;
                break;
            }
            case 'A':
            {
                i = (int) Math.round(5 * Math.random());
                    if (i == 0) h = h1 + "Ba" + h;
                        else if (i == 1) h = h1 + "C1" + h;
                            else if (i == 3) h = h1 + "Ft" + h;
                                else h = h1 + "I'" + h;
                break;
            }
            case 'B':
            {
                i = (int) Math.round(4 * Math.random());
                    if (i == 0) h = h1 + "Ba" + h;
                        else if (i == 1) h = h1 + "i" + h;
                            else if (i == 2) h = h1 + "b" + h;
                                else h = h1 + "s" + h;
                break;
            }
            case 'C':
            {
                i = (int) Math.round(2 * Math.random());
                    if (i == 0) h = h1 + "C1" +h;
                        else h = h1 + "D=" + h;
                break;
            }
            case 'D':
            {
                h = h1 + "Ea" + h;
                break;
            }
            case 'E':
            {
                i = (int) Math.round(2 * Math.random());
                    if (i == 0) h = h1 + "Ea" + h;
                        else h = h1 + "i" + h;
                break;
            }
            case 'F':
            {
                h = h1 + "G=" + h;
                break;
            }
            case 'G':
            { 
                h = h1 + "Ha" + h;
                break;
            }
            case 'H':
            {
                i = (int) Math.round(2 * Math.random());
                    if (i == 0) h = h1 + "Ha" + h;
                        else h = h1 + "b" + h;
                break;
            }
            case 'I':
            {
                h = h1 +"Jx" + h;
                break;
            }
            case 'J':
            {
                i = (int) Math.round(2 * Math.random());
                    if (i==0) h = h1 + "Jx" + h;
                        else h = h1 + "K'" + h;
                break;
            }
            case 'K':
            {
                h = h1 + "L=" + h;
                break;
            }
            case 'L':
            { 
                h = h1 + "Ma" + h;
                break;
            }
            case 'M':
            { 
                i = (int) Math.round(2 * Math.random());
                    if (i == 0) h = h1 + "Ma" + h;
                        else h = h1 + "s" + h;
                break;
            }
            default:
                h = h2;
            }
            lAnzeige.setText(h);
    }
 }

Was muss ich nun bei
Java:
  public void bArbeite_ActionPerformed(java.awt.event.ActionEvent evt)
    {
       arbeite();
    }
eingeben, dass er wirklich die Methode arbeite() aufruft????:L
 
G

Gast2

Gast
Die Methode wird aufgerufen, setz mal nen
Code:
System.out.println("test");
rein :)

EDIT:
Dir fliegen da vermutlich Exceptions um die Ohren, teste das ganze am besten zunächst mal in ner IDE.
 

Seminex

Neues Mitglied
Ich habe selbst den Fehler gefunden :D die Methode wurde wirklich aufgerufen nur war
Java:
 public void arbeite()
   {
        char c;
        int i;
        String h, h1, h2;
        
        
        h1 = lAnzeige.getText();
        h2 = h1;
        h = "";
        i = h1.length() -1;
        
        do
        {
            c = h1.charAt(i);
            h = "" + c + h;
            i--;
        } while ((i>=0) && !(c == '>'));
        
        if (h.charAt(0) == '>')
        { 
            h = h.substring(1);
        }
        h1 = h1 + "-->";
        c = h.charAt(0);
        h = h.substring(1);
hier der Fehler drin, ich habe anscheinend übersehen, dass ich da meinen If-Befehl weggelöscht hatte und vor der Schleife bereits c = h1.charAt(i); stehen hatte!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Hilfe bei Buttons (GUI) Java Basics - Anfänger-Themen 3
A in jTextField mit Hilfe von Buttons schreiben Java Basics - Anfänger-Themen 2
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
E Hilfe bei rekursiver Funktion Java Basics - Anfänger-Themen 3
H pdf stempel - Hilfe erbeten Java Basics - Anfänger-Themen 6
KogoroMori21 Wann ist der richtige Zeitpunkt, um sich Hilfe zu suchen? (Bin Informatik-Student) Java Basics - Anfänger-Themen 10
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
F RegEx Hilfe Java Basics - Anfänger-Themen 5
S Hilfe bei Endlosschleife Java Basics - Anfänger-Themen 2
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
U Ich bräuchte Hilfe Java Basics - Anfänger-Themen 1
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
aero043 Hilfe bei BlueJ Hausübung Java Basics - Anfänger-Themen 27
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
P Hilfe gesucht Java Basics - Anfänger-Themen 11
D Hilfe bei Calculator Test Java Basics - Anfänger-Themen 15
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Zentriks Hilfe zu Sieb des Eratosthenes ohne boolean Java Basics - Anfänger-Themen 5
R Java Bücher hilfe Java Basics - Anfänger-Themen 9
U HILFE! - per ActionListener Felder enablen....... Java Basics - Anfänger-Themen 5
I Scheduling: "Quartz" verwenden, Hilfe bei Umstellung Java Basics - Anfänger-Themen 3
I Hilfe bei Klausur Frage Java Basics - Anfänger-Themen 8
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
Ekooekoo Hilfe spiel Java Basics - Anfänger-Themen 5
SpiritsHuner Hilfe!! Java Basics - Anfänger-Themen 16
Lacotto Java Kurs Aufgaben Hilfe Java Basics - Anfänger-Themen 14
V Hilfe bei Implementierung einer boolean Methode Java Basics - Anfänger-Themen 6
M HILFE JPanel - Graphics Java Basics - Anfänger-Themen 1
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
X Hilfe beim Übertragen in eine For-Schleife Java Basics - Anfänger-Themen 1
Neuling47 Denkfehler? Hilfe Java Basics - Anfänger-Themen 11
S Hilfe bei Umänderung von Java Code Java Basics - Anfänger-Themen 16
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
X Erste Schritte Hilfe bei einem kleinen Spiel. Java Basics - Anfänger-Themen 19
D Bitte um Hilfe muss es schnellstmöglich erledigen Java Basics - Anfänger-Themen 15
L Hilfe bei RegEx Java Basics - Anfänger-Themen 4
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
B Brauche Hilfe zu einem Code Java Basics - Anfänger-Themen 5
Neuling47 bräuchte dringend hilfe Java Basics - Anfänger-Themen 6
D Bräuchte Hilfe im Bezug zum printarray() Java Basics - Anfänger-Themen 4
M Bitte um Hilfe bei 2DArrays Java Basics - Anfänger-Themen 8
HeiTim Array hilfe Java Basics - Anfänger-Themen 14
M LCD-Ziffern-Hilfe Java Basics - Anfänger-Themen 6
özkan hilfe!! Java Basics - Anfänger-Themen 4
C Hilfe bei einem Anfängerprojekt Java Basics - Anfänger-Themen 25
D Abrechnung bitte um hilfe Java Basics - Anfänger-Themen 25
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
S Interaktive Abfrage, Hilfe mit Schleifen! Java Basics - Anfänger-Themen 6
N Hilfe bei der Installation Java Basics - Anfänger-Themen 2
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
S Hilfe bei Programmierung einer Hotelabrechnung Java Basics - Anfänger-Themen 5
enjoykimii Strukturierte Programmierung Hilfe Java Basics - Anfänger-Themen 29
H Bräuchte hilfe Java Basics - Anfänger-Themen 3
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
H Brauche Hilfe Java Basics - Anfänger-Themen 2
D Dijkstra Algorithmus Hilfe!! Java Basics - Anfänger-Themen 9
H Hilfe Java Basics - Anfänger-Themen 6
H Brauche hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
R Schulaufgabe, Bruache Hilfe mit non-static Methoden Java Basics - Anfänger-Themen 2
kevkev Hilfe bei Schiffe versenken Java Basics - Anfänger-Themen 5
FelixxF Erste Schritte Hilfe bei Fußball Manager Java Basics - Anfänger-Themen 2
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C Brauche Hilfe um ein Programm zu schreiben Java Basics - Anfänger-Themen 8
josfe1234 Hilfe access denied ("java.io.FilePermission" " " "read") Java Basics - Anfänger-Themen 12
Vivien Hilfe bei Type Conversion Java Basics - Anfänger-Themen 3
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
J Doppelt verkette Liste ich bitte um Hilfe Java Basics - Anfänger-Themen 4
N Laufzeitberechnung - dringende Hilfe! Java Basics - Anfänger-Themen 1
G Java Hilfe Java Basics - Anfänger-Themen 3
J Java List, Bitte um Hilfe Java Basics - Anfänger-Themen 15
J Java List, bitte um Hilfe Java Basics - Anfänger-Themen 3
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
A Schleifen, Hilfe! Java Basics - Anfänger-Themen 6
LeonDerStudent Hilfe bei Uniprojekt Java Basics - Anfänger-Themen 2
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
B Hilfe bei Map Liste erstellen Java Basics - Anfänger-Themen 10
Kapfski Was habe ich falsch gemacht? Hilfe! Java Basics - Anfänger-Themen 17
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
M Bräuchte Hilfe bei diesen Methoden Java Basics - Anfänger-Themen 4
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 18
Gaudimagspam Dringend Java Hilfe benötigt Java Basics - Anfänger-Themen 19
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 6
dieter000 Hilfe bei dem Beispiel, wie gehe ich sowas am besten an? Java Basics - Anfänger-Themen 32
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
pry bitte Hilfe beim Kreditrechner objektorientiert Java Basics - Anfänger-Themen 6
R Hilfe bei removeduplicates Java Basics - Anfänger-Themen 5
D Brauche Dringend Hilfe...Prozedur/Funktionsprozedur Ergebnis augeben Java Basics - Anfänger-Themen 11
marcooooo einmal noch schnell hilfe bitte:/ Java Basics - Anfänger-Themen 2
Q Hilfe bei Hausaufgeben Java Basics - Anfänger-Themen 2
J Hilfe beim Label animieren Java Basics - Anfänger-Themen 1
S Hilfe Java Basics - Anfänger-Themen 1
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben