|
|
@ -1,7 +1,8 @@ |
|
|
|
package com.fr.design.mainframe.chart.gui.data; |
|
|
|
package com.fr.design.mainframe.chart.gui.data; |
|
|
|
|
|
|
|
|
|
|
|
import com.fr.base.TableData; |
|
|
|
import com.fr.base.TableData; |
|
|
|
import com.fr.chart.chartattr.*; |
|
|
|
import com.fr.chart.chartattr.ChartCollection; |
|
|
|
|
|
|
|
import com.fr.chart.chartattr.Plot; |
|
|
|
import com.fr.chart.chartdata.TableDataDefinition; |
|
|
|
import com.fr.chart.chartdata.TableDataDefinition; |
|
|
|
import com.fr.chart.chartdata.TopDefinition; |
|
|
|
import com.fr.chart.chartdata.TopDefinition; |
|
|
|
import com.fr.data.impl.NameTableData; |
|
|
|
import com.fr.data.impl.NameTableData; |
|
|
@ -11,7 +12,7 @@ import com.fr.design.data.tabledata.wrapper.TableDataWrapper; |
|
|
|
import com.fr.design.gui.ilable.BoldFontTextLabel; |
|
|
|
import com.fr.design.gui.ilable.BoldFontTextLabel; |
|
|
|
import com.fr.design.gui.ilable.UILabel; |
|
|
|
import com.fr.design.gui.ilable.UILabel; |
|
|
|
import com.fr.design.mainframe.chart.gui.ChartDataPane; |
|
|
|
import com.fr.design.mainframe.chart.gui.ChartDataPane; |
|
|
|
import com.fr.design.mainframe.chart.gui.data.table.*; |
|
|
|
import com.fr.design.mainframe.chart.gui.data.table.AbstractTableDataContentPane; |
|
|
|
import com.fr.general.Inter; |
|
|
|
import com.fr.general.Inter; |
|
|
|
|
|
|
|
|
|
|
|
import javax.swing.*; |
|
|
|
import javax.swing.*; |
|
|
@ -21,7 +22,15 @@ public class TableDataPane extends FurtherBasicBeanPane<ChartCollection>{ |
|
|
|
private static final long serialVersionUID = 4740461028440155147L; |
|
|
|
private static final long serialVersionUID = 4740461028440155147L; |
|
|
|
private static final int TOP = -5; |
|
|
|
private static final int TOP = -5; |
|
|
|
private DatabaseTableDataPane tableDataPane; |
|
|
|
private DatabaseTableDataPane tableDataPane; |
|
|
|
private AbstractTableDataContentPane dataContentPane; |
|
|
|
protected AbstractTableDataContentPane dataContentPane; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public AbstractTableDataContentPane getDataContentPane() { |
|
|
|
|
|
|
|
return dataContentPane; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void setDataContentPane(AbstractTableDataContentPane dataContentPane) { |
|
|
|
|
|
|
|
this.dataContentPane = dataContentPane; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private ChartDataPane parent; |
|
|
|
private ChartDataPane parent; |
|
|
|
|
|
|
|
|
|
|
@ -120,17 +129,21 @@ public class TableDataPane extends FurtherBasicBeanPane<ChartCollection>{ |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
TableDataDefinition data = (TableDataDefinition)collection.getSelectedChart().getFilterDefinition(); |
|
|
|
TableDataDefinition data = (TableDataDefinition)collection.getSelectedChart().getFilterDefinition(); |
|
|
|
|
|
|
|
populateDSName(data); |
|
|
|
|
|
|
|
if(dataContentPane != null) { |
|
|
|
|
|
|
|
dataContentPane.populateBean(collection); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
protected void populateDSName(TableDataDefinition dataDefinition){ |
|
|
|
|
|
|
|
|
|
|
|
TableData tableData = null; |
|
|
|
TableData tableData = null; |
|
|
|
if(data != null) { |
|
|
|
if(dataDefinition != null) { |
|
|
|
tableData = data.getTableData(); |
|
|
|
tableData = dataDefinition.getTableData(); |
|
|
|
} |
|
|
|
} |
|
|
|
onSelectTableData(); |
|
|
|
onSelectTableData(); |
|
|
|
checkBoxUse(); |
|
|
|
checkBoxUse(); |
|
|
|
|
|
|
|
|
|
|
|
tableDataPane.populateBean(tableData); |
|
|
|
tableDataPane.populateBean(tableData); |
|
|
|
if(dataContentPane != null) { |
|
|
|
|
|
|
|
dataContentPane.populateBean(collection); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
@ -141,6 +154,10 @@ public class TableDataPane extends FurtherBasicBeanPane<ChartCollection>{ |
|
|
|
dataContentPane.updateBean(collection); |
|
|
|
dataContentPane.updateBean(collection); |
|
|
|
} |
|
|
|
} |
|
|
|
TopDefinition dataDefinition = (TopDefinition)collection.getSelectedChart().getFilterDefinition(); |
|
|
|
TopDefinition dataDefinition = (TopDefinition)collection.getSelectedChart().getFilterDefinition(); |
|
|
|
|
|
|
|
updateDSName(dataDefinition); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
protected void updateDSName(TopDefinition dataDefinition) { |
|
|
|
if(dataDefinition instanceof TableDataDefinition) { |
|
|
|
if(dataDefinition instanceof TableDataDefinition) { |
|
|
|
TableDataWrapper tableDataWrapper = tableDataPane.getTableDataWrapper(); |
|
|
|
TableDataWrapper tableDataWrapper = tableDataPane.getTableDataWrapper(); |
|
|
|
if (dataDefinition != null && tableDataWrapper != null){ |
|
|
|
if (dataDefinition != null && tableDataWrapper != null){ |
|
|
|