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.
79 lines
1.8 KiB
79 lines
1.8 KiB
package com.fanruan.api.design.chart.field; |
|
|
|
import com.fanruan.api.design.ui.component.formula.UIFormulaTextField; |
|
import com.fanruan.api.engine.chart.field.ColumnFieldCollection; |
|
|
|
import javax.swing.JPanel; |
|
import java.awt.Component; |
|
|
|
/** |
|
* @author Bjorn |
|
* @version 10.0 |
|
* Created by Bjorn on 2019-09-17 |
|
*/ |
|
public abstract class AbstractCellDataFieldsPane<T extends ColumnFieldCollection> extends com.fr.design.chartx.fields.AbstractCellDataFieldsPane<T> { |
|
|
|
/** |
|
* 初始化面板布局,默认会加载北部、中部和南部的面板 |
|
*/ |
|
@Override |
|
protected void initComponents() { |
|
super.initComponents(); |
|
} |
|
|
|
/** |
|
* 创建中部位置的面板,默认会通过所有的组件和组件名称生成面板。 |
|
* |
|
* @return 面板 |
|
*/ |
|
@Override |
|
protected JPanel createCenterPane() { |
|
return super.createCenterPane(); |
|
} |
|
|
|
/** |
|
* 创建北部位置的面板,默认生成空面板 |
|
* |
|
* @return 面板 |
|
*/ |
|
@Override |
|
protected JPanel createNorthPane() { |
|
return super.createNorthPane(); |
|
} |
|
|
|
/** |
|
* 创建南部位置的面板,默认生成空面板 |
|
* |
|
* @return 面板 |
|
*/ |
|
@Override |
|
protected JPanel createSouthPane() { |
|
return super.createSouthPane(); |
|
} |
|
|
|
/** |
|
* 面板中所有组件,默认会去获取所有公式组件 |
|
* |
|
* @return 所有组件的集合 |
|
*/ |
|
@Override |
|
protected Component[] fieldComponents() { |
|
return super.fieldComponents(); |
|
} |
|
|
|
/** |
|
* 面板中所有组件的名称 |
|
* |
|
* @return 所有组件的名称集合 |
|
*/ |
|
@Override |
|
protected abstract String[] fieldLabels(); |
|
|
|
/** |
|
* 面板中的公式组件 |
|
* |
|
* @return 公式组件的集合 |
|
*/ |
|
@Override |
|
protected abstract UIFormulaTextField[] formulaPanes(); |
|
}
|
|
|