Because you are using a GUI builder based on JavaBeans a new BeanInfo class for each of the derived classes is also necessary.