List of usage examples for com.jgoodies.binding.value ConverterFactory createStringConverter
public static ValueModel createStringConverter(ValueModel source, Format format)
From source file:org.drugis.addis.gui.builder.IndicationView.java
License:Open Source License
private JPanel buildOverviewPart() { CellConstraints cc = new CellConstraints(); FormLayout layout = new FormLayout("right:pref, 3dlu, fill:0:grow", "p, 3dlu, p"); PanelBuilder builder = new PanelBuilder(layout); builder.addLabel("SNOMED Concept ID:", cc.xy(1, 1)); ValueModel codeModel = ConverterFactory.createStringConverter(d_pm.getModel(Indication.PROPERTY_CODE), new OneWayObjectFormat()); builder.add(BasicComponentFactory.createLabel(codeModel), cc.xy(3, 1)); builder.addLabel("Fully Specified Name:", cc.xy(1, 3)); builder.add(AuxComponentFactory.createAutoWrapLabel(d_pm.getModel(Indication.PROPERTY_NAME)), cc.xy(3, 3)); return builder.getPanel(); }
From source file:org.drugis.addis.gui.builder.VariableView.java
License:Open Source License
private JPanel buildOverviewPart() { FormLayout layout = new FormLayout("right:pref, 3dlu, fill:0:grow", "p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p"); PanelBuilder builder = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); builder.addLabel("Name:", cc.xy(1, 1)); builder.add(AuxComponentFactory.createAutoWrapLabel(d_model.getModel(Variable.PROPERTY_NAME)), cc.xy(3, 1)); builder.addLabel("Description:", cc.xy(1, 3)); builder.add(AuxComponentFactory.createAutoWrapLabel(d_model.getModel(Variable.PROPERTY_DESCRIPTION)), cc.xy(3, 3));/* w ww . j av a2 s . c om*/ if (d_model.getBean().getVariableType() instanceof ContinuousVariableType) { builder.addLabel("Unit of Measurement:", cc.xy(1, 5)); builder.add(AuxComponentFactory.createAutoWrapLabel( d_model.getContinuousModel().getModel(ContinuousVariableType.PROPERTY_UNIT_OF_MEASUREMENT)), cc.xy(3, 5)); } ValueModel typeModel = ConverterFactory .createStringConverter(d_model.getModel(Variable.PROPERTY_VARIABLE_TYPE), new OneWayObjectFormat()); builder.addLabel("Type:", cc.xy(1, 7)); builder.add(AuxComponentFactory.createAutoWrapLabel(typeModel), cc.xy(3, 7)); if (d_model.getBean() instanceof OutcomeMeasure) { builder.addLabel("Direction:", cc.xy(1, 9)); ValueModel directionModel = ConverterFactory.createStringConverter( d_model.getModel(OutcomeMeasure.PROPERTY_DIRECTION), new OneWayObjectFormat()); builder.add(AuxComponentFactory.createAutoWrapLabel(directionModel), cc.xy(3, 9)); } if (d_model.getBean().getVariableType() instanceof CategoricalVariableType) { CategoricalVariableType variableType = (CategoricalVariableType) d_model.getBean().getVariableType(); builder.addLabel("Categories:", cc.xy(1, 11)); ListPanel listBox = new ListPanel(variableType, CategoricalVariableType.PROPERTY_CATEGORIES, String.class); Color c = d_frame.getRightPanel().getBackground(); listBox.setBackground(new Color(c.getRed(), c.getGreen(), c.getBlue())); builder.add(listBox, cc.xy(3, 11)); } return builder.getPanel(); }
From source file:org.drugis.mtc.gui.AnalysisView.java
License:Open Source License
private JTextField createDoubleField(ValueHolder model) { JTextField field = new JTextField(10); field.setHorizontalAlignment(JTextField.RIGHT); Bindings.bind(field, ConverterFactory.createStringConverter(model, new DecimalFormat("0.#####")), true); return field; }
From source file:org.drugis.mtc.gui.AnalysisView.java
License:Open Source License
private JTextField createIntegerField(ValueHolder model) { JTextField field = new JTextField(10); field.setHorizontalAlignment(JTextField.RIGHT); Bindings.bind(field, ConverterFactory.createStringConverter(model, NumberFormat.getIntegerInstance()), true);//from w w w . ja va 2 s. c om return field; }