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:
Taste0:
Ganzer code:
P.S. es kommt kein Fehler oder Error alles wird ausgeführt, nur es funktioniert halt nicht
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