diff --git a/designer-chart/src/main/java/com/fr/design/chartx/AbstractChartDataPane.java b/designer-chart/src/main/java/com/fr/design/chartx/AbstractChartDataPane.java index 04412c0a5..c7893ae24 100644 --- a/designer-chart/src/main/java/com/fr/design/chartx/AbstractChartDataPane.java +++ b/designer-chart/src/main/java/com/fr/design/chartx/AbstractChartDataPane.java @@ -7,9 +7,9 @@ import com.fr.design.mainframe.chart.gui.ChartDataPane; import com.fr.plugin.chart.vanchart.VanChart; import com.fr.stable.AssistUtils; -import java.awt.BorderLayout; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; +import java.awt.BorderLayout; /** * Created by shine on 2019/4/15. @@ -45,9 +45,7 @@ public abstract class AbstractChartDataPane { return; } - Type dataType = ((ParameterizedType) cellDataFieldsPane.getClass().getGenericSuperclass()).getActualTypeArguments()[0]; - if (AssistUtils.equals(ob.getColumnFieldCollection().getClass(), dataType)) { - cellDataFieldsPane.populateBean(ob.getColumnFieldCollection()); - } + cellDataFieldsPane.populateBean(ob.getColumnFieldCollection()); } @Override diff --git a/designer-chart/src/main/java/com/fr/design/chartx/single/DataSetPane.java b/designer-chart/src/main/java/com/fr/design/chartx/single/DataSetPane.java index 491c7cae4..3242e4864 100644 --- a/designer-chart/src/main/java/com/fr/design/chartx/single/DataSetPane.java +++ b/designer-chart/src/main/java/com/fr/design/chartx/single/DataSetPane.java @@ -11,10 +11,7 @@ import com.fr.design.i18n.Toolkit; import com.fr.design.mainframe.chart.gui.ChartDataPane; import com.fr.design.mainframe.chart.gui.data.DatabaseTableDataPane; import com.fr.design.utils.gui.UIComponentUtils; -import com.fr.stable.AssistUtils; -import java.lang.reflect.ParameterizedType; -import java.lang.reflect.Type; import java.util.List; import java.awt.BorderLayout; import java.awt.Dimension; @@ -109,11 +106,8 @@ public class DataSetPane extends FurtherBasicBeanPane { checkBoxUse(); tableDataPane.populateBean(ob.getNameTableData()); - Type dataType = ((ParameterizedType) dataSetFieldsPane.getClass().getGenericSuperclass()).getActualTypeArguments()[0]; - if (AssistUtils.equals(ob.getColumnFieldCollection().getClass(), dataType)) { - dataSetFieldsPane.populateBean(ob.getColumnFieldCollection()); - } + dataSetFieldsPane.populateBean(ob.getColumnFieldCollection()); } @Override diff --git a/designer-chart/src/main/java/com/fr/van/chart/designer/type/AbstractVanChartTypePane.java b/designer-chart/src/main/java/com/fr/van/chart/designer/type/AbstractVanChartTypePane.java index deb285fc7..eb82cd9ed 100644 --- a/designer-chart/src/main/java/com/fr/van/chart/designer/type/AbstractVanChartTypePane.java +++ b/designer-chart/src/main/java/com/fr/van/chart/designer/type/AbstractVanChartTypePane.java @@ -107,6 +107,10 @@ public abstract class AbstractVanChartTypePane extends AbstractChartTypePane