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

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

Introduction

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

Prototype

AbstractValueModel

Source Link

Usage

From source file:fi.smaa.jsmaa.gui.test.MultiVetoableValueModelTest.java

License:Open Source License

@SuppressWarnings("serial")
@Before/*w ww  . java 2 s .c  o m*/
public void setUp() {
    model = new MultiVetoableValueModel(null, new AbstractValueModel() {
        public Object getValue() {
            // TODO Auto-generated method stub
            return null;
        }

        public void setValue(Object newValue) {
            // TODO Auto-generated method stub   
        }
    }) {
    };
}

From source file:org.gitools.ui.app.heatmap.header.wizard.heatmapheader.ColorScalePage.java

License:Open Source License

public ColorScalePage(final HeatmapDecoratorHeader header) {
    super();/*from   w  w w  .j a v a 2s . co  m*/

    // Bind color scale controls
    DecoratorPanels decorators = new DecoratorPanels();
    DecoratorPanelContainer decoratorsPanels = (DecoratorPanelContainer) this.decoratorPanels;

    final ValueModel decoratorModel = new AbstractValueModel() {
        @Override
        public Object getValue() {
            return header.getDecorator();
        }

        @Override
        public void setValue(Object newValue) {
            header.setDecorator((Decorator) newValue);
        }
    };

    decoratorsPanels.init(decorators, decoratorModel);

    Bindings.bind(decoratorPanelSelector,
            new SelectionInList<>(decorators, decoratorsPanels.getCurrentPanelModel()));

    colorScaleSave.setCursor(new Cursor(Cursor.HAND_CURSOR));
    colorScaleSave.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            SaveDecoratorDialog.actionSaveDecorator(header.getDecorator());
        }
    });

    colorScaleOpen.setCursor(new Cursor(Cursor.HAND_CURSOR));
    colorScaleOpen.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            SaveDecoratorDialog.actionLoadDecorator(decoratorModel);
        }
    });

    if (getTitle().equals("")) {
        setTitle("Color scale");
    }
}

From source file:org.gitools.ui.app.heatmap.panel.settings.headers.ColorScaleSection.java

License:Open Source License

public ColorScaleSection(final HeatmapDecoratorHeader heatmapHeader) {

    PresentationModel<HeatmapDecoratorHeader> header = new PresentationModel<>(heatmapHeader);

    // Color scale
    DecoratorPanels decorators = new DecoratorPanels();
    DecoratorPanelContainer decoratorsPanels = (DecoratorPanelContainer) this.decoratorPanels;
    final AbstractValueModel decoratorValueModel = new AbstractValueModel() {
        @Override/*w w w . j a  v a 2 s .c  o  m*/
        public Object getValue() {
            return heatmapHeader.getDecorator();
        }

        @Override
        public void setValue(Object newValue) {
            heatmapHeader.setDecorator((Decorator) newValue);
            fireValueChange(null, newValue);
        }
    };

    decoratorsPanels.init(decorators, decoratorValueModel);
    Bindings.bind(decoratorPanelSelector,
            new SelectionInList<>(decorators, decoratorsPanels.getCurrentPanelModel()));

    colorScaleSave.setCursor(new Cursor(Cursor.HAND_CURSOR));
    colorScaleSave.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            SaveDecoratorDialog.actionSaveDecorator(heatmapHeader.getDecorator());
        }
    });

    colorScaleOpen.setCursor(new Cursor(Cursor.HAND_CURSOR));
    colorScaleOpen.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            SaveDecoratorDialog.actionLoadDecorator(decoratorValueModel);
        }
    });

}

From source file:org.gitools.ui.app.heatmap.panel.settings.layer.ColorScaleSection.java

License:Open Source License

public ColorScaleSection(final HeatmapLayer heatmapLayer) {

    this.name = "Color scale";
    PresentationModel<HeatmapLayer> layer = new PresentationModel<>(heatmapLayer);

    // Color scale
    DecoratorPanels decorators = new DecoratorPanels();
    DecoratorPanelContainer decoratorsPanels = (DecoratorPanelContainer) this.decoratorPanels;
    final AbstractValueModel decoratorValueModel = new AbstractValueModel() {
        @Override/*w w w.  j a va 2  s.  c o  m*/
        public Object getValue() {
            return heatmapLayer.getDecorator();
        }

        @Override
        public void setValue(Object newValue) {
            heatmapLayer.setDecorator((Decorator) newValue);
            fireValueChange(null, newValue);
        }
    };

    decoratorsPanels.init(decorators, decoratorValueModel);
    Bindings.bind(decoratorPanelSelector,
            new SelectionInList<>(decorators, decoratorsPanels.getCurrentPanelModel()));

    colorScaleSave.setCursor(new Cursor(Cursor.HAND_CURSOR));
    colorScaleSave.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            SaveDecoratorDialog.actionSaveDecorator(heatmapLayer.getDecorator());
        }
    });

    colorScaleOpen.setCursor(new Cursor(Cursor.HAND_CURSOR));
    colorScaleOpen.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            SaveDecoratorDialog.actionLoadDecorator(decoratorValueModel);
        }
    });

}