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