Index: src/main/java/common/javax/swing/plaf/basic/BasicRadioButtonUI.java =================================================================== --- src/main/java/common/javax/swing/plaf/basic/BasicRadioButtonUI.java (revision 509982) +++ src/main/java/common/javax/swing/plaf/basic/BasicRadioButtonUI.java (working copy) @@ -77,7 +77,11 @@ } public Dimension getPreferredSize(final JComponent c) { - return ButtonCommons.getPreferredSize((AbstractButton)c, getDefaultIcon()); + if (c instanceof AbstractButton) { + return ButtonCommons.getPreferredSize((AbstractButton) c, getDefaultIcon()); + } else { + return null; + } } protected void paintIcon(final Graphics g, final JComponent c, final Rectangle iconRect) {