package com.fr.plugin.present.ui; import com.fr.design.beans.FurtherBasicBeanPane; import com.fr.design.editor.ValueEditorPane; import com.fr.design.editor.ValueEditorPaneFactory; import com.fr.design.editor.editor.Editor; import com.fr.design.editor.editor.FormulaEditor; import com.fr.design.editor.editor.IntegerEditor; import com.fr.design.formula.TinyFormulaPane; import com.fr.design.gui.ilable.UILabel; import com.fr.design.gui.itextfield.UITextField; import com.fr.design.i18n.Toolkit; import com.fr.design.utils.gui.GUICoreUtils; import com.fr.plugin.present.fun.StarPresent; import java.awt.*; /** * @author richie * @date 2015-05-24 * @since 8.0 */ public class StarPresentPane extends FurtherBasicBeanPane { private TinyFormulaPane formulaPane; public StarPresentPane() { initComponents(); } private void initComponents() { setLayout(new BorderLayout()); formulaPane = new TinyFormulaPane(); add(GUICoreUtils.createBorderLayoutPane( new UILabel(Toolkit.i18nText("Plugin-Present_Value") + ":"), BorderLayout.WEST, formulaPane, BorderLayout.CENTER ), BorderLayout.NORTH); } @Override public boolean accept(Object ob) { return ob instanceof StarPresent; } @Override public String title4PopupWindow() { return Toolkit.i18nText("Plugin-Present_Star"); } @Override public void reset() { } @Override public void populateBean(StarPresent ob) { if (ob == null) { return; } formulaPane.populateBean(ob.getCondition()); } @Override public StarPresent updateBean() { StarPresent starPresent = new StarPresent(); starPresent.setCondition(formulaPane.updateBean()); return starPresent; } }