@Override public void populateBean(IframeEditor e) { srcTextField.setText(e.getSrc()); parameterViewPane.populate(e.getParameters()); this.horizontalCheck.setSelected(e.isOverflowx()); this.verticalCheck.setSelected(e.isOverflowy()); }
private void initComponents() { this.setLayout(FRGUIPaneFactory.createBorderLayout()); JPanel contentPane = FRGUIPaneFactory.createY_AXISBoxInnerContainer_L_Pane(); contentPane.setBorder(BorderFactory.createEmptyBorder(0, 2, 0, 0)); JPanel attr = FRGUIPaneFactory.createNormalFlowInnerContainer_M_Pane(); attr.add( horizontalCheck = new UICheckBox(Inter.getLocText("Preference-Horizontal_Scroll_Bar_Visible"))); attr.add( verticalCheck = new UICheckBox(Inter.getLocText("Preference-Vertical_Scroll_Bar_Visible"))); contentPane.add(attr); double p = TableLayout.PREFERRED; double f = TableLayout.FILL; double[] rowSize = {p, TableLayout.PREFERRED}; double[] columnSize = {p, f}; java.awt.Component[][] coms = { {new UILabel(Inter.getLocText("Form-Url") + ":"), srcTextField = new UITextField()}, { new UILabel(Inter.getLocText("Parameter") + ":"), parameterViewPane = new ReportletParameterViewPane() } }; parameterViewPane.setPreferredSize(new Dimension(400, 256)); JPanel centerPane = TableLayoutHelper.createTableLayoutPane(coms, rowSize, columnSize); contentPane.add(centerPane); this.add(contentPane, BorderLayout.CENTER); }
@Override public IframeEditor updateBean() { IframeEditor ob = new IframeEditor(); ob.setSrc(srcTextField.getText()); List<ParameterProvider> parameterList = parameterViewPane.update(); ob.setParameters(parameterList.toArray(new ParameterProvider[parameterList.size()])); ob.setOverflowx(this.horizontalCheck.isSelected()); ob.setOverflowy(this.verticalCheck.isSelected()); return ob; }