so ganz klappt es leider immernoch nicht :-/
Ich hoffe ich muss dich jetzt ein allerletztes Mal nerven...
also so ganz klappt es noch nicht. In alle Spalten kann die gleiche Länge eingegebn werden. Liegt das evtl daran, dass alles String.class sind, was ich vorher gar nicht gesehen hatte?
ich hab es in meinem Quelltext so aufgerufen:
und die getColumnClass sieht jetzt so aus:
Nur die erste Spalte hat keine String.class, aber die Spalte kann eh nicht bearbeitet werden.
Ich hoffe ich muss dich jetzt ein allerletztes Mal nerven...
also so ganz klappt es noch nicht. In alle Spalten kann die gleiche Länge eingegebn werden. Liegt das evtl daran, dass alles String.class sind, was ich vorher gar nicht gesehen hatte?
ich hab es in meinem Quelltext so aufgerufen:
Code:
JTextField tf1 = new JTextField();
JTextField tf2 = new JTextField();
JTextField tf3 = new JTextField();
JTextField tf4 = new JTextField();
MyCellEditor spalte3_Editor = new MyCellEditor(tf1,20);
mytable.setDefaultEditor(String.class, spalte3_Editor);
MyCellEditor spalte4_Editor = new MyCellEditor(tf2,100);
mytable.setDefaultEditor(String.class, spalte4_Editor);
MyCellEditor spalte5_Editor = new MyCellEditor(tf3,5);
mytable.setDefaultEditor(String.class, spalte5_Editor);
MyCellEditor spalte6_Editor = new MyCellEditor(tf4,5);
mytable.setDefaultEditor(String.class, spalte6_Editor);
Code:
public Class getColumnClass (int spalte) {
Class[] classTypes = {Integer.class,String.class, String.class, String.class,String.class,String.class, String.class, String.class};
return classTypes[spalte];}