Hi,
ich wollte für ein Programm von mir eine grafische Oberfläche erstellen (mit NetBeans, das Programm arbeitet mit Zahlenlisten). Jetzt wollte ich über ein Textfeld die eingabe-Methode aufrufen, die (logischerweise) nur Integer verwenden kann. Im Textfeld kann man jedoch auch Buchstaben eingeben. Ich hab dann über try und catch versucht das zu verhindern, aber das klappt noch nicht ganz.
Hier mal der Quelltext der Methode:
Raus kommt folgender Fehler: method eingabe in class listenverwaltung.Methodensammlung cannot be applied to given types;
required: int
found: java.lang.String
reason: actual arguement java.lang.String cannot be converted to int by method invocation conversion.
Leider kann ich damit nicht so viel anfangen, hab mir das mit try und catch aus dem Buch "Java ist auch nur eine Insel" abgeschaut. Deswegen weiß ich auch nicht, was falsch sein könnte, wäre über jede Hilfe dankbar
MfG
Octo
ich wollte für ein Programm von mir eine grafische Oberfläche erstellen (mit NetBeans, das Programm arbeitet mit Zahlenlisten). Jetzt wollte ich über ein Textfeld die eingabe-Methode aufrufen, die (logischerweise) nur Integer verwenden kann. Im Textfeld kann man jedoch auch Buchstaben eingeben. Ich hab dann über try und catch versucht das zu verhindern, aber das klappt noch nicht ganz.
Hier mal der Quelltext der Methode:
Java:
private void buttonAddActionPerformed(java.awt.event.ActionEvent evt) {
try { Integer.parseInt( funktion.eingabe(eingabeFeld.getText()));}
catch (NumberFormatException e) {}
}
Raus kommt folgender Fehler: method eingabe in class listenverwaltung.Methodensammlung cannot be applied to given types;
required: int
found: java.lang.String
reason: actual arguement java.lang.String cannot be converted to int by method invocation conversion.
Leider kann ich damit nicht so viel anfangen, hab mir das mit try und catch aus dem Buch "Java ist auch nur eine Insel" abgeschaut. Deswegen weiß ich auch nicht, was falsch sein könnte, wäre über jede Hilfe dankbar
MfG
Octo