package com.fr.plugin.present.ui; import com.fr.design.beans.FurtherBasicBeanPane; import com.fanruan.api.design.ui.component.formula.UIFormulaTextField; import com.fanruan.api.design.ui.component.UILabel; import com.fanruan.api.design.DesignKit; import com.fanruan.api.design.util.GUICoreKit; 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 UIFormulaTextField formulaPane; public StarPresentPane() { initComponents(); } private void initComponents() { setLayout(new BorderLayout()); formulaPane = new UIFormulaTextField(); add(GUICoreKit.createBorderLayoutPane( new UILabel(DesignKit.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 DesignKit.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; } }