Abend zusammen, ich möchte von einem Textfield den String in einen double parsen und diesen Wert dann bei einem anderen Methodenaufruf (Setter) übergeben.
Logischerweise moppet die IDE, dass der String ja leer ist und nicht geparst werden kann. Also wollte ich über eine Kontrollfunktion mit while da ran, aber da kriege ich die Fehlermeldung: class javax.swing.JTextField cannot be cast to class java.lang.CharSequence (javax.swing.JTextField is in module java.desktop of loader 'bootstrap'; java.lang.CharSequence is in module java.base of loader 'bootstrap'). das verstehe ich nicht so richtig, was bedeutet es und wie löse ich das? (Suche nach Bootstrap führt mich zur Webentwicklung?)
eine ähnliche Situation hatte ich schon mal, da habe ich dann über einen ActionListener die Daten an eine andere Methode geschickt (ein "Bestätigen-Button"). Geht das auch ohne, also einfach nur über die Eingabe im Textfield, die ja mittels Enter bestätigt werden kann?!
Danke und LG
Logischerweise moppet die IDE, dass der String ja leer ist und nicht geparst werden kann. Also wollte ich über eine Kontrollfunktion mit while da ran, aber da kriege ich die Fehlermeldung: class javax.swing.JTextField cannot be cast to class java.lang.CharSequence (javax.swing.JTextField is in module java.desktop of loader 'bootstrap'; java.lang.CharSequence is in module java.base of loader 'bootstrap'). das verstehe ich nicht so richtig, was bedeutet es und wie löse ich das? (Suche nach Bootstrap führt mich zur Webentwicklung?)
Java:
while (!((CharSequence) taxRateTxtField).isEmpty()) {
double taxRate = Double.parseDouble(taxRateTxtField.getText());
// usw.
eine ähnliche Situation hatte ich schon mal, da habe ich dann über einen ActionListener die Daten an eine andere Methode geschickt (ein "Bestätigen-Button"). Geht das auch ohne, also einfach nur über die Eingabe im Textfield, die ja mittels Enter bestätigt werden kann?!
Danke und LG