Nachkommastellen auf 2 reduzieren

Status
Nicht offen für weitere Antworten.
N

nordlender

Gast
Hallo Leute,

wie kann man eine Zahleingabe in einem Feld (Tabelle) mit Nachkommastellen von vorne auf 2 Reduzieren? Mit Formatieren klappt es, aber ich möchte bei der Eingabe, dass das Programm merkt, dass Kommazeichen eingetippt wurde und danach nur noch max. 2 Zeichen erlauben und danach nicht mehr auf Eingabe reagieren.

Freue mich über jeden funktionierenden Tipp!
 
N

nordlender

Gast
In einem Swing Applikation gibt es eine Tabelle mit editierter Spalte. In dieser Spalte kann der User eigene Werte eingeben.
 
M

MiDniGG

Gast
Ich würde mal in richtung KeyListener schaun... Weiß aba nicht wie sich das in der Tabelle verhält...

EDIT: Vergiss das da oben ^^ Machs mit nem DocumentListener. In etwa so:

[HIGHLIGHT="Java"]public void changedUpdate(DocumentEvent evt)
{
valid(evt);
}
public void insertUpdate(DocumentEvent evt)
{
valid(evt);
}
public void removeUpdate(DocumentEvent evt)
{
valid(evt);
}

public void valid(DocumentEvent evt)
{
String regex = new String("[\\-]{0,1}[0-9]*[\\.,]{0,1}[0-9]*");
if(!getText().matches(regex))
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
int curs = getCaretPosition();
setText(lasttext);
if (!"".equals(lasttext) && curs > 0) {
setCaretPosition(curs - 1);
}
}
});
}
else
{
lasttext = getText();
}
}[/HIGHLIGHT]

Wobei der RegEx glaub eher dafür ausgelegt war ausschließlich Zahlen zu gestatten. (Ich glaub auch - und , waren erlaubt). Bin etz aba zu Faul das nachzuschaun. Und außerdem hab ich Feierabend.

Servus! :)
 
Zuletzt bearbeitet von einem Moderator:

The_S

Top Contributor
Schau mal in die FAQ, dort findest du, wie du als Zellen eigene Klassen/Objekte setzt. JFormattedTextField hört sich recht hilfreich an ;) .
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Nachkommastellen von Strings Java Basics - Anfänger-Themen 3
krgewb Double mit zwei Nachkommastellen Java Basics - Anfänger-Themen 2
Kotelettklopfer Variablen Double zwingen Ganzzahlen mit 2 Nachkommastellen auszugeben Java Basics - Anfänger-Themen 10
S Algorithmus (reelle Zahl <65536 von dezimal zu dual) max. 10 Nachkommastellen Java Basics - Anfänger-Themen 4
C Konvertierung des int typs in den double typ für die Ausgabe mit Nachkommastellen Java Basics - Anfänger-Themen 4
F Nachkommastellen erzwingen Java Basics - Anfänger-Themen 2
P Nachkommastellen abschneiden Java Basics - Anfänger-Themen 7
E Nullen aus Nachkommastellen entfernen Java Basics - Anfänger-Themen 2
V Operatoren Warum kommt bei double bei den Nachkommastellen irgendwann eine 2?! (1.20000000000002) Java Basics - Anfänger-Themen 5
kilopack15 Mehr Nachkommastellen mit double Java Basics - Anfänger-Themen 14
P Zahl genauer als 20 nachkommastellen Java Basics - Anfänger-Themen 4
R Auf Nachkommastellen prüfen. Java Basics - Anfänger-Themen 2
L Nachkommastellen Runden, Problem mit Syntax " }" Java Basics - Anfänger-Themen 2
T long wird ohne Nachkommastellen ausgegeben Java Basics - Anfänger-Themen 5
M Datentypen Double = 0 / Double schneidet Nachkommastellen ab Java Basics - Anfänger-Themen 4
Luk10 Nachkommastellen runden Java Basics - Anfänger-Themen 2
J Summe mit 45 nachkommastellen Java Basics - Anfänger-Themen 8
B Datentypen Float ohne .0 ausgeben, sonstige Nachkommastellen aber erhalten Java Basics - Anfänger-Themen 4
M Erste Schritte Nachkommastellen falsch bei Rechnung Java Basics - Anfänger-Themen 3
V Nachkommastellen begrenzen (1,xxx) Java Basics - Anfänger-Themen 3
G Datentypen Double ausgeben mit minimaler Anzahl Nachkommastellen Java Basics - Anfänger-Themen 3
S Runden eines doubles auf n nachkommastellen Java Basics - Anfänger-Themen 10
M float/double Anzahl Nachkommastellen ermitteln Java Basics - Anfänger-Themen 18
L Double Zahlen und nachkommastellen Java Basics - Anfänger-Themen 5
J Nachkommastellen bei Zahlen Java Basics - Anfänger-Themen 20
M Nachkommastellen vergleichen + Array Hilfe Java Basics - Anfänger-Themen 6
D Ermitteln der Anzahl gleicher Nachkommastellen 2er Zahlen Java Basics - Anfänger-Themen 9
T Runden mit Präzision vs. Runden mit Nachkommastellen Java Basics - Anfänger-Themen 4
D Problem mit Nachkommastellen <%=Double.valueOf(35/1000)%> ergibt 0.0? Java Basics - Anfänger-Themen 3
F (Verständnis)Problem: Zahl auf 2 Nachkommastellen runden Java Basics - Anfänger-Themen 5
J Runden auf 2 Nachkommastellen ? Java Basics - Anfänger-Themen 5
M JFormattedTextField nachkommastellen beim verlassen prüfen Java Basics - Anfänger-Themen 11
G BigDecimal mit zwei Nachkommastellen darstellen Java Basics - Anfänger-Themen 2
B Double je nach Nachkommastellen kfm runden Java Basics - Anfänger-Themen 7
H Nachkommastellen Java Basics - Anfänger-Themen 43
S Einen double-Wert formatieren auf Nachkommastellen Java Basics - Anfänger-Themen 3
K Anzahl der Nachkommastellen auslesen Java Basics - Anfänger-Themen 3
G Durch Liste iterieren und nachkommastellen runden Java Basics - Anfänger-Themen 9
M Double: Nachkommastellen begrenzen Java Basics - Anfänger-Themen 8
S Regex für Dezimalzahl. Problem mit Nachkommastellen Java Basics - Anfänger-Themen 5
C Nachkommastellen von Doublezahlen Java Basics - Anfänger-Themen 2
D Prüfen ob die Zahl nur bestimmte Nachkommastellen hat Java Basics - Anfänger-Themen 3
F double Nachkommastellen Java Basics - Anfänger-Themen 4
C Runden auf 2 Nachkommastellen klappt nicht||| WARUM Java Basics - Anfänger-Themen 13
T Nachkommastellen beim NumberFormat? Java Basics - Anfänger-Themen 2
G Gleitkommaoperationen - Nachkommastellen begrenzen Java Basics - Anfänger-Themen 2
I Interface von einer EJB Klasse, um Code zu reduzieren Java Basics - Anfänger-Themen 1
C Erste Schritte Scanner outputs reduzieren? Java Basics - Anfänger-Themen 8
R GregorianCalendar auf Datum reduzieren Java Basics - Anfänger-Themen 9
I Datenmengen in datensätze reduzieren Java Basics - Anfänger-Themen 7
D Double auf 2 stellen nach dem Komma reduzieren.. Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben