Example usage for com.jgoodies.binding.value ConverterFactory createStringConverter

List of usage examples for com.jgoodies.binding.value ConverterFactory createStringConverter

Introduction

In this page you can find the example usage for com.jgoodies.binding.value ConverterFactory createStringConverter.

Prototype

public static ValueModel createStringConverter(ValueModel source, Format format) 

Source Link

Document

Creates and returns a ValueModel that converts objects to Strings and vice versa.

Usage

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;
}