tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1062
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MarkusG MarkusG ist offline Mitglied Bronze
    Registriert seit
    Sep 2004
    Beiträge
    32
    Hallo alle zusammen,

    gibt es eine Möglichkeit ein JTextField, oder eine dafür geeignete Komponente, zu formatieren, dass ausschließlich Dezimalzahlen eingegeben werden können bzw. dass zur Laufzeit eingegebene andere Zeichen automatisch entfernt werden? Ich möchte in einer JTablespalte grundsätzlich nur Dezimalzahlen stehen haben. Diese möchte/muss ich allerdings als String abspeichern. Dem DefaultCellEditor weise ich ein Textfeld zu. Muss ich in diesem Fall selbst machen, da ich vorher die Zeichenanzahl des Textfeldes begrenze. Gibt es eine Möglichkeit eine Formatierung zuzuweisen?


    Mfg. Markus
     

  2. #2
    Avatar von Vincentius
    Vincentius Vincentius ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Ort
    Stuttgart
    Beiträge
    295
    Hallo,

    es gibt eine Klasse namens JFormattedTextField, vielleicht kannst Du die in Deinem Renderer benutzen: http://java.sun.com/docs/books/tutor...textfield.html

    Gruß
    Vincent
     

  3. #3
    MarkusG MarkusG ist offline Mitglied Bronze
    Registriert seit
    Sep 2004
    Beiträge
    32
    Vielen Dank

    War die richtige Fährte. Ich habe folgendes als Editor sowie als Renderer verwendet:

    ... = new JFormattedTextField(new MaskFormatter("##,##"));

    Allerdings habe ich jetzt ein für mich unerklärliches Problem

    Wenn ich einen in der JTable dargestellten Datensatz selektiere und den Wert in der Zelle mit dem MaskFormatter ändere, steht danach nichts mehr in der Zelle...

    Beispiel: Anfangs stand im JFormattedTextField die Zahl 77,0
    Wenn ich diese Zahl in 30 ändere steht nach verlassen der Zelle " , " in der
    Zelle...

    Kennt jemand dieses Phänomen und weiß Abhilfe?


    Danke,

    Mfg. Markus
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 22.07.10, 10:22
  2. Formatierung eines Ascii-Files
    Von dwex im Forum PHP
    Antworten: 1
    Letzter Beitrag: 22.01.08, 23:52
  3. Antworten: 1
    Letzter Beitrag: 06.11.07, 18:17
  4. Cursor eines disableden JTextField setzten
    Von xanadoo im Forum Java
    Antworten: 1
    Letzter Beitrag: 07.08.07, 16:41
  5. Inhalt eines Dokuments verschicken (mit Formatierung)
    Von XsilentX im Forum .NET Web und Kommunikation
    Antworten: 6
    Letzter Beitrag: 24.03.06, 14:48