forked from fanruan/finekit
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
1.6 KiB
73 lines
1.6 KiB
6 years ago
|
package com.fanruan.api.design.chart;
|
||
|
|
||
6 years ago
|
import com.fr.design.chart.fun.impl.AbstractChartTypeUI;
|
||
6 years ago
|
import com.fr.design.gui.frpane.AttributeChangeListener;
|
||
|
|
||
|
/**
|
||
|
* @author Bjorn
|
||
|
* @version 10.0
|
||
|
* Created by Bjorn on 2019-09-19
|
||
|
*/
|
||
6 years ago
|
public abstract class BaseChartTypeUI extends AbstractChartTypeUI {
|
||
6 years ago
|
|
||
|
/**
|
||
|
* 定义图表类型选择界面
|
||
|
*
|
||
|
* @return 类型选择界面
|
||
|
*/
|
||
|
@Override
|
||
|
public DefaultTypePane getPlotTypePane() {
|
||
|
return new DefaultTypePane();
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 定义图表数据配置界面
|
||
|
*
|
||
|
* @return 数据配置界面
|
||
|
*/
|
||
|
@Override
|
||
6 years ago
|
public abstract BaseDataPane getChartDataPane(AttributeChangeListener listener);
|
||
6 years ago
|
|
||
|
/**
|
||
|
* 定义其他界面
|
||
|
*
|
||
|
* @return 其他界面集合
|
||
|
*/
|
||
|
@Override
|
||
6 years ago
|
public abstract BaseOtherPane[] getAttrPaneArray(AttributeChangeListener listener);
|
||
6 years ago
|
|
||
|
/**
|
||
|
* 定义图表类型选择界面子类型的名称
|
||
|
*
|
||
|
* @return 图表子类型名称集合
|
||
|
*/
|
||
|
@Override
|
||
|
public String[] getSubName() {
|
||
|
return super.getSubName();
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 定义图表的icon图片路径
|
||
|
*
|
||
|
* @return icon图片路径
|
||
|
*/
|
||
|
@Override
|
||
|
public abstract String getIconPath();
|
||
|
|
||
|
/**
|
||
|
* 定义图表图表类型选择界面的类型名称
|
||
|
*
|
||
|
* @return 图表类型名称
|
||
|
*/
|
||
|
@Override
|
||
|
public abstract String getName();
|
||
|
|
||
|
/**
|
||
|
* 定义图表类型选择界面子类型的示例图片路径
|
||
|
*
|
||
|
* @return 图表子类型图片路径集合
|
||
|
*/
|
||
|
@Override
|
||
|
public abstract String[] getDemoImagePath();
|
||
|
}
|