Bug 55647

Summary: FloatCellRenderer registered for Double in JTable
Product: classpath Reporter: Claudio <cbley>
Component: classpathAssignee: Not yet assigned to anyone <unassigned>
Status: UNCONFIRMED ---    
Severity: trivial    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Host: Target:
Build: Known to work:
Known to fail: Last reconfirmed:

Description Claudio 2012-12-11 15:22:50 UTC
The code in method createDefaultRenderers() in file javax/swing/JTable.java looks like this

/* line 2741 */ setDefaultRenderer(Double.class, new DoubleCellRenderer());
/* line 2742 */ setDefaultRenderer(Double.class, new FloatCellRenderer());


Effectively, this overrides the default cell renderer for Double values with the FloatCellRenderer instance.

Fix:

setDefaultRenderer(Float.class, new FloatCellRenderer());