Example usage for com.jgoodies.binding.value AbstractValueModel getString

List of usage examples for com.jgoodies.binding.value AbstractValueModel getString

Introduction

In this page you can find the example usage for com.jgoodies.binding.value AbstractValueModel getString.

Prototype

public String getString() 

Source Link

Document

Converts this model's value and returns it as a String .

Usage

From source file:org.drugis.addis.gui.builder.DrugView.java

License:Open Source License

public static JPanel createDrugOverviewPanel(DrugPresentation model) {
    FormLayout layout = new FormLayout("right:pref, 3dlu, left:pref, center:8dlu, left:pref",
            "p, 3dlu, p, 3dlu, p");

    PanelBuilder builder = new PanelBuilder(layout);
    CellConstraints cc = new CellConstraints();

    builder.addLabel("Name:", cc.xy(1, 1));
    AbstractValueModel drugname = model.getModel(Drug.PROPERTY_NAME);

    builder.add(new LinkLabel(drugname.getString() + " -", "Search for SmPC at " + SEARCH_DOMAIN,
            getSearchUrl(drugname)), cc.xy(3, 1));
    builder.addLabel("ATC Code:", cc.xy(1, 3));
    builder.add(BasicComponentFactory.createLabel(model.getModel(Drug.PROPERTY_ATCCODE)), cc.xy(3, 3));

    AtcDetailsRetriever retriever = new AtcDetailsRetriever(model);
    AtcDetailsPanelBuilder detailsBuilder = new AtcDetailsPanelBuilder(retriever);
    RunnableReadyModel readyModel = new RunnableReadyModel(retriever);
    BuildViewWhenReadyComponent c = new BuildViewWhenReadyComponent(detailsBuilder, readyModel, "Loading...");
    builder.add(c, cc.xy(3, 5));/* w w  w .ja  va2  s  .  co  m*/
    new Thread(readyModel).start();

    return builder.getPanel();
}