forked from fanruan/design
superman
8 years ago
8 changed files with 133 additions and 37 deletions
@ -0,0 +1,39 @@ |
|||||||
|
package com.fr.design.mainframe.chart; |
||||||
|
|
||||||
|
import com.fr.chart.chartattr.ChartCollection; |
||||||
|
import com.fr.general.Inter; |
||||||
|
|
||||||
|
import javax.swing.*; |
||||||
|
|
||||||
|
/** |
||||||
|
* Created by mengao on 2017/5/16. |
||||||
|
*/ |
||||||
|
public class ThirdChartConfigPane extends AbstractChartAttrPane { |
||||||
|
|
||||||
|
public final static String CHART_STYLE_TITLE = Inter.getLocText("Chart-Style_Name"); |
||||||
|
|
||||||
|
@Override |
||||||
|
public void populate(ChartCollection collection) { |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void update(ChartCollection collection) { |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
protected JPanel createContentPane() { |
||||||
|
return new JPanel(); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String getIconPath() { |
||||||
|
return "com/fr/design/images/chart/ChartStyle.png"; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public String title4PopupWindow() { |
||||||
|
return CHART_STYLE_TITLE; |
||||||
|
} |
||||||
|
} |
@ -1,46 +1,57 @@ |
|||||||
package com.fr.design.mainframe.chart; |
package com.fr.design.mainframe.chart; |
||||||
|
|
||||||
import com.fr.chart.chartattr.ChartCollection; |
import com.fr.chart.chartattr.Chart; |
||||||
|
import com.fr.design.ChartTypeInterfaceManager; |
||||||
|
import com.fr.design.mainframe.chart.gui.ChartDataPane; |
||||||
|
|
||||||
|
import java.awt.*; |
||||||
|
import java.util.ArrayList; |
||||||
|
|
||||||
/** |
/** |
||||||
* Created by mengao on 2017/5/3. |
* Created by mengao on 2017/5/3. |
||||||
*/ |
*/ |
||||||
public abstract class ThirdChartEditPane extends ChartEditPane { |
public class ThirdChartEditPane extends ChartEditPane { |
||||||
|
|
||||||
protected void createTabsPane() {} |
protected ThirdChartConfigPane thirdChartConfigPane; |
||||||
|
|
||||||
public String getSelectedTabName() { |
public ThirdChartEditPane() { |
||||||
return paneList.get(1).title4PopupWindow(); |
this.setLayout(new BorderLayout()); |
||||||
} |
paneList = new ArrayList<AbstractChartAttrPane>(); |
||||||
|
|
||||||
public void populate(ChartCollection collection) { |
dataPane4SupportCell = new ChartDataPane(listener); |
||||||
populateBean(collection.getSelectedChart()); |
dataPane4SupportCell.setSupportCellData(true); |
||||||
} |
thirdChartConfigPane= new ThirdChartConfigPane(); |
||||||
|
|
||||||
protected void dealWithStyleChange(){ |
paneList.add(dataPane4SupportCell); |
||||||
populateBean(collection.getSelectedChart()); |
paneList.add(thirdChartConfigPane); |
||||||
} |
|
||||||
|
|
||||||
/** |
createTabsPane(); |
||||||
* 图表设计器,显示选中的面板 |
|
||||||
*/ |
|
||||||
public void populateSelectedTabPane() { |
|
||||||
populateBean(collection.getSelectedChart()); |
|
||||||
} |
} |
||||||
|
|
||||||
/** |
/** |
||||||
* 数据集改变的事件监听 |
* 重新构造面板 |
||||||
|
* @param currentChart 图表 |
||||||
*/ |
*/ |
||||||
public void registerDSChangeListener() { |
public void reLayout(Chart currentChart) { |
||||||
} |
if (currentChart != null) { |
||||||
|
int chartIndex = getSelectedChartIndex(currentChart); |
||||||
|
this.removeAll(); |
||||||
|
this.setLayout(new BorderLayout()); |
||||||
|
paneList = new ArrayList<AbstractChartAttrPane>(); |
||||||
|
|
||||||
|
String plotID = ""; |
||||||
|
if (currentChart.getPlot() != null) { |
||||||
|
plotID = currentChart.getPlot().getPlotID(); |
||||||
|
} |
||||||
|
|
||||||
|
dataPane4SupportCell = createChartDataPane(plotID); |
||||||
|
thirdChartConfigPane= ChartTypeInterfaceManager.getInstance().getChartConfigPane(plotID); |
||||||
|
paneList.add(dataPane4SupportCell); |
||||||
|
paneList.add(thirdChartConfigPane); |
||||||
|
|
||||||
|
createTabsPane(); |
||||||
|
} |
||||||
|
|
||||||
@Override |
|
||||||
protected String title4PopupWindow() { |
|
||||||
return "CustomChart"; |
|
||||||
} |
} |
||||||
|
|
||||||
protected abstract void populateBean(Object ob); |
|
||||||
|
|
||||||
protected abstract void updateBean(Object ob); |
|
||||||
|
|
||||||
} |
} |
||||||
|
Loading…
Reference in new issue