Swing Seltsame Ausgabe nach ButtonClick

KilledByCheese

Mitglied
Hallo,
ich melde mich im Bezug auf mein TaschenrechnerProjekt :)
ich habe bisher im Code ein Tastenfeld und ein Display eingerichtet.
Das funktioniert auch soweit, mein Problem ist, dass nur irgendwie die Tast 0 nicht funktioniert und wenn man 1 drückt kommt 01 ?!?!?

Woran kann das liegen?

Taste1:
Java:
        JButton button1 = new JButton("1");
        button1.setBounds(0,50,50,50);
        button1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_1 = " 1";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_1);
                outputLine.setText(newOutput);
            
            }});

Taste0:
Java:
        JButton button0 = new JButton("0");
        button0.setBounds(50,200,50,50);
        button1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_0 = "0";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_0);;
                outputLine.setText(newOutput);
            
            }});

Ganzer code:
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.*;


public class GUI_calculator {

  
    public static void main(String[] args) {
      
        JFrame mainframe = new JFrame("Calculator");
        mainframe.setBounds(0,0,500,300);
      
        JLabel fueller = new JLabel();
      
        final JTextField outputLine = new JTextField("");
        outputLine.setBounds(300,5,180,50);
        outputLine.setEditable(false);
        outputLine.setText("");
      
    //---------------------------------------------------------------      
                      
        JButton button1 = new JButton("1");
        button1.setBounds(0,50,50,50);
        button1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_1 = " 1";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_1);
                outputLine.setText(newOutput);
            
            }});    
      
        JButton button2 = new JButton("2");
        button2.setBounds(50,50,50,50);
        button2.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_2 = "2";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_2);;
                outputLine.setText(newOutput);
            
            }});
      
        JButton button3 = new JButton("3");
        button3.setBounds(100,50,50,50);
        button3.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_3 = "3";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_3);;
                outputLine.setText(newOutput);
            
            }});
      
        JButton button4 = new JButton("4");
        button4.setBounds(0,100,50,50);
        button4.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_4 = "4";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_4);;
                outputLine.setText(newOutput);
            
            }});
      
        JButton button5 = new JButton("5");
        button5.setBounds(50,100,50,50);
        button5.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_5 = "5";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_5);;
                outputLine.setText(newOutput);
            
            }});
      
        JButton button6 = new JButton("6");
        button6.setBounds(100,100,50,50);
        button6.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_6 = "6";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_6);;
                outputLine.setText(newOutput);
            
            }});
      
        JButton button7 = new JButton("7");
        button7.setBounds(0,150,50,50);
        button7.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_7 = "7";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_7);;
                outputLine.setText(newOutput);
            
            }});
      
        JButton button8 = new JButton("8");
        button8.setBounds(50,150,50,50);
        button8.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_8 = "8";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_8);;
                outputLine.setText(newOutput);
            
            }});
      
        JButton button9 = new JButton("9");
        button9.setBounds(100,150,50,50);
        button9.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_9 = "9";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_9);;
                outputLine.setText(newOutput);
            
            }});
      
        JButton button0 = new JButton("0");
        button0.setBounds(50,200,50,50);
        button1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
                String zahl_0 = "0";
                String oldOutput = outputLine.getText();
                String newOutput = oldOutput.concat(zahl_0);;
                outputLine.setText(newOutput);
            
            }});
      
        JButton solve = new JButton("=");
        solve.setBounds(100,200,50,50);
        solve.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e)
            {
            
            
            }});
      
    //---------------------------------------------------------------  
      
        mainframe.add(button1);
        mainframe.add(button2);
        mainframe.add(button3);
        mainframe.add(button4);
        mainframe.add(button5);
        mainframe.add(button6);
        mainframe.add(button7);
        mainframe.add(button8);
        mainframe.add(button9);
        mainframe.add(button0);
      
        mainframe.add(solve);
      
        mainframe.add(outputLine);
      
        mainframe.add(fueller);
      
    //---------------------------------------------------------------  
      
        mainframe.setVisible(true);
      
  
    }
  
}

P.S. es kommt kein Fehler oder Error alles wird ausgeführt, nur es funktioniert halt nicht
 

KilledByCheese

Mitglied
Ok ich bin ein Idiot ich hab beim Kopieren nen Fehler gemacht ich hatte beim 0 Button nen Fehler: anstatt dort das Event dem button0 zuzuordnen habe ich es button1 zugeordnet das geändert und es funktioniert
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Seltsame Exception bei setVisible(true) Methode in einem JFrame AWT, Swing, JavaFX & SWT 2
F Swing Seltsame Selektierung in JTable AWT, Swing, JavaFX & SWT 0
S Swing Swing macht sehr seltsame Zeichnungen. AWT, Swing, JavaFX & SWT 13
F Swing Seltsame Exception AWT, Swing, JavaFX & SWT 5
P seltsame Performance Probleme bei 2 Guis abhängig vom Aufruf AWT, Swing, JavaFX & SWT 8
D Seltsame AWT-Exception AWT, Swing, JavaFX & SWT 2
E GridLayout seltsame Anordnungsstrategie AWT, Swing, JavaFX & SWT 6
Z Seltsame Darstellung verschachtelter GridBagLayouts AWT, Swing, JavaFX & SWT 2
D graphische Ausgabe zu langsam (vsync gzielt abschaltbar?)... AWT, Swing, JavaFX & SWT 13
D Hohe Prozessorauslastung bei Ausgabe auf TextArea AWT, Swing, JavaFX & SWT 2
P GUI Ausgabe des Strings AWT, Swing, JavaFX & SWT 3
S Ausgabe aktualisiert sich nur nach 2. Klick AWT, Swing, JavaFX & SWT 17
ralfb1105 JavaFX MVC: Thread in Model Class mit Ausgabe in TextArea AWT, Swing, JavaFX & SWT 10
F JavaFX textField Ausgabe automatisch kopieren AWT, Swing, JavaFX & SWT 7
S Ausgabe in JTextArea AWT, Swing, JavaFX & SWT 13
R Ausgabe über JOptionPane.showMessageDialog funktioniert nicht AWT, Swing, JavaFX & SWT 2
M Ausgabe der HSL oder RGB Zusammensetzung einer Farbe (JColorChooser AWT, Swing, JavaFX & SWT 1
N Swing Jtextfield und Ausgabe von Wärungsbeträgen AWT, Swing, JavaFX & SWT 3
P JavaFX Komische konsolen Ausgabe (nur roter Pfad) AWT, Swing, JavaFX & SWT 7
D Swing Warum erhalte ich keine Ausgabe? Funktioniert der equals-vergleich in actionPeformed nicht richtig? AWT, Swing, JavaFX & SWT 3
L Ausgabe in JEditorPane mittels HTMLEditorKit zeigt auf bestimmten Systemen falsche Zeichen AWT, Swing, JavaFX & SWT 1
H Swing jComboBox Ausgabe -1/null AWT, Swing, JavaFX & SWT 4
A Swing Zwei Klassen mit Textfeld Eingaben vergleichen und Ausgabe erzeugen AWT, Swing, JavaFX & SWT 10
A Swing 2 JSlider verknüpfen und mit einem JTextField vergleichen, dann Ausgabe AWT, Swing, JavaFX & SWT 5
X JTextField Ausgabe klappt nicht AWT, Swing, JavaFX & SWT 4
A Swing Focus der Radio Buttons + text bleibt gleich und gleichzeitige ausgabe zweier Objekte in 1. Fenster AWT, Swing, JavaFX & SWT 3
T Swing Ausgabe aus ArrayList in Klasse1 in jTextArea in Klasse2 AWT, Swing, JavaFX & SWT 2
L Schöne Ausgabe in Form einer Liste AWT, Swing, JavaFX & SWT 5
E Keine Ausgabe auf Console und List AWT, Swing, JavaFX & SWT 13
J Swing Ausgabe in JTable AWT, Swing, JavaFX & SWT 3
J Swing Ausgabe in einem JFrame AWT, Swing, JavaFX & SWT 8
S String Array Ausgabe im JLabel ??? AWT, Swing, JavaFX & SWT 8
E Keine Ausgabe von JList bei drücken von Button auf die Konsole AWT, Swing, JavaFX & SWT 7
P Ausgabe Label AWT, Swing, JavaFX & SWT 6
D Fenster will keine Ausgabe geben>:( AWT, Swing, JavaFX & SWT 3
kniffel Ausgabe von leeren JTable Zeilen AWT, Swing, JavaFX & SWT 3
C TextArea Ausgabe immer ganz oben AWT, Swing, JavaFX & SWT 3
S TextArea ausgabe ohne JFrame zu implementieren AWT, Swing, JavaFX & SWT 2
M Swing Ausgabe in JTextArea verzögern AWT, Swing, JavaFX & SWT 7
R JComboBox Ausgabe in String speichern AWT, Swing, JavaFX & SWT 3
H Swing Ausgabe auf 2 nachkomma stellen beschränken AWT, Swing, JavaFX & SWT 3
B Ausgabe schrittweise AWT, Swing, JavaFX & SWT 13
D Vollbild ausgabe AWT, Swing, JavaFX & SWT 2
M Swing Probleme bei der Ausgabe der JList AWT, Swing, JavaFX & SWT 2
J Swing Swing Ein/Ausgabe von einem Datum AWT, Swing, JavaFX & SWT 3
H Ausgabe an Textfeld JTextField AWT, Swing, JavaFX & SWT 3
W Welche Text ausgabe möglichkeit ist geeignet... AWT, Swing, JavaFX & SWT 6
S Tabellen und Text Ausgabe in Swing GUI AWT, Swing, JavaFX & SWT 3
Z GUI-Ausgabe mit Bild und Sound AWT, Swing, JavaFX & SWT 3
M Ausgabe nach Klick auf JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 6
D JTable Viewport - Ausgabe der sichtbaren Spalten AWT, Swing, JavaFX & SWT 2
F dynamische Ausgabe eines extenen Programms umleiten AWT, Swing, JavaFX & SWT 6
J Bildfilterung und Ausgabe in ein ImageIcon AWT, Swing, JavaFX & SWT 2
S Dynamische Ausgabe im JTextField AWT, Swing, JavaFX & SWT 7
L Problem bei der Ausgabe JTextArea AWT, Swing, JavaFX & SWT 3
S Eingeschränkte Ausgabe auf 2. Bildschirm? (Laptop VGA Output AWT, Swing, JavaFX & SWT 4
P SWT Performance : "Text" - Ausgabe beschleunigen ? AWT, Swing, JavaFX & SWT 21
G Aktualisierung der Ausgabe in SWT AWT, Swing, JavaFX & SWT 2
Z Die ausgabe.setText(b.getisbn()); überschreibt sich jedesmal AWT, Swing, JavaFX & SWT 4
E Frage? Warum funktioniert die grafische Ausgabe nicht? AWT, Swing, JavaFX & SWT 4
J DB-Ausgabe realisieren? AWT, Swing, JavaFX & SWT 2
M Ausgabe mit JOptionPane AWT, Swing, JavaFX & SWT 6
G Bedingte Ausgabe beim JTree AWT, Swing, JavaFX & SWT 4
M Konsolenprg-Ausgabe in GUI geleitet - Brauche ich Threads? AWT, Swing, JavaFX & SWT 2
V JTree Children Ausgabe Problem AWT, Swing, JavaFX & SWT 2
V Tree Ausgabe Problem AWT, Swing, JavaFX & SWT 2
berserkerdq2 Buttons und Shapes sehen ja nach Screengröße klein oder zu groß aus, jemand eine Idee, was man tun kann? AWT, Swing, JavaFX & SWT 1
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
H JavaFX Fenstergröße nach maximieren erkennen AWT, Swing, JavaFX & SWT 6
D Swing Komponenten nicht sichtbar nach Start AWT, Swing, JavaFX & SWT 12
T Elemente auf vorheriger Stage, nach Wechsel der Stage ansprechen AWT, Swing, JavaFX & SWT 32
berserkerdq2 Mein Rechteck hat 4 Seiten, ich soll je nach dem, welche Seite berührt wurde, etwas ausführen, wie prüfe ich das? AWT, Swing, JavaFX & SWT 12
Ernesto95 JavaFX Return Value nach Beendigung einer Animation AWT, Swing, JavaFX & SWT 15
K Textarea aktuallisiert sich nicht, nach Auswahl (Itemlistener) AWT, Swing, JavaFX & SWT 3
M Nach Export als Runnable Jar wird css nicht merh gefunden AWT, Swing, JavaFX & SWT 22
P kein Scrollen nach affinertransformation bei mouse dragged AWT, Swing, JavaFX & SWT 2
M Wieso verändert sich die Framerate nach erneutem Starten des AnimationTimer? AWT, Swing, JavaFX & SWT 18
T ListView nach Erweiterung Fehler in CellFactory AWT, Swing, JavaFX & SWT 8
N JavaFX Tableview nach Löschen von Element falscher Index AWT, Swing, JavaFX & SWT 4
B JavaFX TextInputDialog: Focus auf Eingabefeldinhalt setzen und nach OK Inhalt leeren AWT, Swing, JavaFX & SWT 5
VPChief Nach abspielen von Sound reagiert das Program nichtmehr AWT, Swing, JavaFX & SWT 9
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
E Swing Componenten werden nach Änderung des display modes verzerrt dargestellt AWT, Swing, JavaFX & SWT 8
L JavaFX Exception nach includieren einer fxml // nested controller AWT, Swing, JavaFX & SWT 1
Zrebna Problem bei Eventhandling (Value soll nach jedem erneutem Klick gelöscht werden) AWT, Swing, JavaFX & SWT 4
R Swing JTextField - Schriftgröße je nach Länge und Größe ändern AWT, Swing, JavaFX & SWT 0
F AWT awt KeyEvent - Zeichen direkt nach Eingabe löschen AWT, Swing, JavaFX & SWT 2
L Komponenten eines Panels werden erst nach Klick darauf angezeigt AWT, Swing, JavaFX & SWT 13
K JavaFX Element in HBOX nach rechts verschieben AWT, Swing, JavaFX & SWT 2
S JavaFX Slider freezt nach Benutzung AWT, Swing, JavaFX & SWT 3
M Swing GUI wird nach invokeLater() langsam AWT, Swing, JavaFX & SWT 19
Fiedlerdan Image-Pfad Probleme nach Export aus Eclipse AWT, Swing, JavaFX & SWT 31
T JavaFX Nach Zoomen wird an falscher Stelle gezeichnet AWT, Swing, JavaFX & SWT 0
F JavaFX Zustand der CheckMenuItems behalten nach Programmneustart AWT, Swing, JavaFX & SWT 7
J jButton soll nach klicken eine Variable um 1 erhöhen AWT, Swing, JavaFX & SWT 2
S Nach scrollen verschwindet das zuvor im JPanel gezeichnete AWT, Swing, JavaFX & SWT 2
stroggi Swing Suche nach Kurveneditor (UI-Element) AWT, Swing, JavaFX & SWT 1
Neumi5694 java.awt.Window nach javafx.stage.Window AWT, Swing, JavaFX & SWT 1
L Swing Komponenten erst nach Resize sichtbar AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben