r2478 - trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor
Author: tchemit Date: 2012-08-08 14:22:10 +0200 (Wed, 08 Aug 2012) New Revision: 2478 Url: http://nuiton.org/repositories/revision/jaxx/2478 Log: fixes 2240: ClassCellEditor does not work for anything but classes Modified: trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/ClassCellEditor.java Modified: trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/ClassCellEditor.java =================================================================== --- trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/ClassCellEditor.java 2012-08-08 12:20:40 UTC (rev 2477) +++ trunk/jaxx-runtime/src/main/java/jaxx/runtime/swing/editor/ClassCellEditor.java 2012-08-08 12:22:10 UTC (rev 2478) @@ -47,11 +47,17 @@ @Override public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { - String valStr = (value + "").trim(); - if (valStr.equals("null")) { - valStr = ""; - } else if (valStr.startsWith("class ")) { - valStr = valStr.substring(6); + String valStr; + + if (value instanceof Class<?>) { + valStr = ((Class<?>) value).getName(); + } else { + valStr = (value + "").trim(); + if (valStr.equals("null")) { + valStr = ""; + } else if (valStr.startsWith("class ")) { + valStr = valStr.substring(6); + } } Component comp; comp = getDelegate().getTableCellEditorComponent(table, valStr, isSelected, row, column);
participants (1)
-
tchemit@users.nuiton.org