JXTable does not allow user to enter negative float values or 0.
This issue seems to occur only when the column class is of type Float.class. It does not occur when Double.class or Number.class is used. I could not reproduce this issue with JTable.
I've attached a runnable demo.