1Danke
ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
686
686
EMPFEHLEN
-
Hallo Community,
ich verzweifle hier bei dem Versuch, dem Programm meinen Willen beizubringen
Und zwar geht es darum, dass ich das Verhalten eines JFormattedTextFields in einer Tabelle haben möchte, soweit ich weiß geht das über den CellEditor.
Dazu erst mal meinen aktuellen Code:
Code java:1 2 3 4 5 6
JFormattedTextField tf = new JFormattedTextField(new DefaultFormatterFactory(new NumberFormatter(NumberFormat.getCurrencyInstance()),new NumberFormatter(NumberFormat.getCurrencyInstance()),new NumberFormatter(NumberFormat.getNumberInstance()))); tf.setFocusLostBehavior(JFormattedTextField.COMMIT); tf.setBorder(null); DefaultCellEditor editor = new DefaultCellEditor(tf); editor.setClickCountToStart(2); getJTableBla().getColumnModel().getColumn(6).setCellEditor(editor);
Wenn ich einfach so ein JFormattedTextField mit dem Konstruktor erstelle funktioniert es wunderbar, angezeigt wird es als Währung(x,xx €) und bearbeiten kann ich es als normale Nummer und genau dieses Verhalten brauche ich auch in der Tabelle in der 7ten Spalte der Tabelle.
Das Problem ist jetzt nur, dass es einfach ignoriert wird, ich kann da Buchstaben und alles reinnehmen und es wird auch übernommen was natürlich doof ist.
Hab schon mehrfach gegooglet und es gibt auch mehrere Lösungen zu diesem Thema, aber irgendwie nichts was mir hilft.
Vielen Dank schon einmal im Voraus
Matt
-
*PUSH*
Keiner da, der mir helfen kann?
-
04.03.11 13:05 #3
Hiho,
ich denke das Problem liegt beim DefaultCellEditor, am besten du schreibst dir einen eigenen...
Code java:1 2 3 4
class MattsCellEditor extends JFormattedTextField implements TableCellEditor { //... }
Jeder Fehler, aus dem wir lernen, ist ein Erfolg...
...Aber mach' nicht den Fehler, nicht aus deinen Fehlern zu lernen.
-
Hi,
danke, das war der richtige Hinweis. Ich habe herausgefunden, dass im DefaultCellEditor die Validierungs-Funktion des JFormattedTextFields nicht genutzt wird.
Habe mir jetzt nen eigenen CellEditor geschrieben und jetzt gehts wunderbar.
Ähnliche Themen
-
JFormattedTextField in einem Celleditor
Von ElJarno im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 5Letzter Beitrag: 06.05.10, 17:26 -
JFormattedTextField
Von patrick1982l im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 29.04.10, 11:57 -
JFormattedTextField mit Text?
Von janbuecker im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 05.06.08, 19:39 -
JTextField bzw JFormattedTextField
Von MScalli im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 26.05.08, 12:53 -
CellEditor
Von darksmilie im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 29.08.06, 16:22





Zitieren
Login





