Hallo zusammen,
ich versuch im Moment ein Programm zu schreiben, welches bei Knopfdruck ein Display aktualisiert, also eine Zahl an die bestehende Anzeige anzuhängen.
Jetzt bekomme ich folgende Fehlermeldung beim Kompilieren:
Und so für sämtliche Buttons, die ich habe.
Leider war ich nicht in der Lage über die bekannte Suchmaschine eine Lösung für mein Problem zu finden.
Über eure Hilfe wäre ich sehr sehr dankbar.
ich versuch im Moment ein Programm zu schreiben, welches bei Knopfdruck ein Display aktualisiert, also eine Zahl an die bestehende Anzeige anzuhängen.
Java:
class CalculatorPanel extends JPanel {
public CalculatorPanel() {
setLayout(new BorderLayout());
start = true;
display = new JButton("0");
display.setEnabled(false);
add(display, BorderLayout.NORTH);
ActionListener insert = new InsertAction();
ActionListener command = new CommandAction();
panel = new JPanel();
panel.setLayout(new GridLayout(4,4));
addButton("7", insert);
addButton("8", insert);
addButton("9", insert);
addButton("/", command);
addButton("4", insert);
addButton("5", insert);
addButton("6", insert);
addButton("*", command);
addButton("1", insert);
addButton("2", insert);
addButton("3", insert);
addButton("-", command);
addButton("0", insert);
addButton(".", insert);
addButton("=", command);
addButton("+", command);
add(panel, BorderLayout.CENTER);
}
// Button in die mittlere Grundfläche einfügen
private void addButton(String label) {
JButton button = new JButton(label);
button.addActionListener(listener);
panel.add(button);
}
private class InsertAction implements java.awt.event.ActionListener {
public void actionPerformed(ActionEvent event) {
String input = event.getActionCommand();
if (start) {
display.setText("");
start = false;
} // end of if
display.setText(display.getText() + input);
}
}
private class CommandAction implements ActionListener {
public void actionPerformed(ActionEvent event) {
}
}
private JButton display;
private JPanel panel;
private boolean start;
}
Jetzt bekomme ich folgende Fehlermeldung beim Kompilieren:
Code:
addButton("7", insert);
^
required: String
found: String,ActionListener
reason: actual and formal argument lists differ in length
Und so für sämtliche Buttons, die ich habe.
Leider war ich nicht in der Lage über die bekannte Suchmaschine eine Lösung für mein Problem zu finden.
Über eure Hilfe wäre ich sehr sehr dankbar.
Zuletzt bearbeitet: