Ich brauche ein array von JFormattedText Feldern.
Dies geht ja ganz einfach, denn ich hab ja auch schon andere arrayTypen, also hab Buttons als arrays und Labels usw.
aber mit dem JFormattedTextField klappt es net ganz…
DecimalFormat DF = new DecimalFormat();
DF.setMaximumIntegerDigits(2); // maximal 2 zeichen vor dem Komma
DF.setMaximumFractionDigits(2); //maximal 2 zeichen nach dem Komma
DF.setGroupingUsed(false); //keine Trennpunkte z.B. 1.000
JFormattedTextField[] TF\_Preis = new JFormattedTextField(DF);
Ich weiß, dass die letzte Zeile falsch ist (absichtlich), denn eigentlich gehört es ja so hin
JFormattedTextField[] TF_Preis = new JFormattedTextField[j];
wobei j vorher ausgerechnet wird.
Wenn ich jedoch das so schreibe, dann kann ich ihm das DecimalFormat mit allen drunter definierten eigenschafften net hinzweisen.
Kenne mich da auch net gut aus.
Kann sein, dass das ganz einfach geht, aber ich es grad net sehe.
Aber wie kann ich dem JFormattedTextField typ das Format hinzufügen?
Über:
TF_Preis[0].setFormatterFactory(DF);
geht es net, da er ein AbstractFormatterFactory erwartet, ich aber keinen hab…
Und über:
TF_Preis[0].getFormatter().install(DF);
geht es auch net…
Ka, kenne mich damit wie gesagt leider net aus.
Ich hoffe, ihr könnt mir weiterhelfen.
Vielen Dank schon mal im vorraus!
Grüße