package com.fr.plugin.demo; import com.fr.design.formula.TinyFormulaPane; import com.fr.extended.chart.ExtendedHelper; import com.fr.extended.chart.ExtendedScrollPane; import javax.swing.JPanel; import java.awt.BorderLayout; /** * Created by shine on 2018/3/25. */ public class DemoTitlePane extends ExtendedScrollPane{ private TinyFormulaPane title; @Override public void populateBean(DemoChart ob) { title.populateBean(ExtendedHelper.formulaToString(ob.getTitleFormula())); } @Override public void updateBean(DemoChart ob) { ob.setTitleFormula(ExtendedHelper.stringToFormula(title.updateBean())); } @Override protected JPanel createContentPane() { JPanel panel = new JPanel(new BorderLayout()); title = new TinyFormulaPane(); panel.add(title, BorderLayout.CENTER); return panel; } @Override protected String title4PopupWindow() { return "标题"; } }