List of usage examples for com.jgoodies.binding.value AbstractValueModel AbstractValueModel
AbstractValueModel
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); } }); }