Package org.jdesktop.beansbinding

Examples of org.jdesktop.beansbinding.Binding


*/
public class LabelHandler {
   
    public void add(JLabel label, JComponent component) {
        label.setLabelFor(component);
        Binding binding =  Bindings.createAutoBinding(UpdateStrategy.READ_WRITE,
                component, BeanProperty.create("enabled"),
                label, BeanProperty.create("enabled"));
        binding.bind();
    }
View Full Code Here


        // edit title text
        group.addBinding(Bindings.createAutoBinding(UpdateStrategy.READ,
                titleField, BeanProperty.create("text"),
                titledPanel, BeanProperty.create("title")));
        // </snip>
        Binding fontBinding = Bindings.createAutoBinding(UpdateStrategy.READ,
                fontChooserCombo, BeanProperty.create("selectedItem"),
                titledPanel, BeanProperty.create("titleFont"));
        fontBinding.setConverter(new DisplayInfoConverter<Font>());
        group.addBinding(fontBinding);
       
        Binding backgroundBinding = Bindings.createAutoBinding(UpdateStrategy.READ,
                backgroundChooserCombo, BeanProperty.create("selectedItem"),
                titledPanel, BeanProperty.create("titlePainter"));
        backgroundBinding.setConverter(new DisplayInfoConverter<Painter>());
        group.addBinding(backgroundBinding);
       
        group.bind();
       
        updateUIProperties();
View Full Code Here

        treeTable.setTreeTableModel(ComponentModels.getTreeTableModel(this));
       
        previousBtn.setAction(map.get("displayPrevious"));
        nextBtn.setAction(map.get("displayNext"));
       
        Binding b = Bindings.createAutoBinding(READ,
                predicates, ELProperty.create("${selectedItem.predicate}"),
                highlighters, ELProperty.create("${selectedItem.highlighter.highlightPredicate}"));
        b.addBindingListener(new BindingAdapter() {
            public void targetChanged(Binding binding, PropertyStateEvent event) {
                binding.refresh();
            }
        });
        b.bind();
       
        ArrayAggregator<Highlighter> activeHighlighters
                = new ArrayAggregator<Highlighter>(Highlighter.class);
        activeHighlighters.addSource(stripingOptions,
                (Property) ELProperty.create("${selectedItem.highlighter}"));
View Full Code Here

        add(alphaSlider, BorderLayout.SOUTH);
    }
   
    @SuppressWarnings("unchecked")
    private void bind() {
        Binding b = Bindings.createAutoBinding(READ,
                alphaSlider, BeanProperty.create("value"),
                panel, BeanProperty.create("alpha"));
        b.setConverter(new PercentConverter());
        b.bind();
    }
View Full Code Here

            // bind the combo box
            group.addBinding(Bindings.createAutoBinding(READ,
                    monthView, BeanProperty.create("zoomable"),
                    customHeaderBox, BeanProperty.create("enabled")
                    ));
            Binding handlerBinding = Bindings.createAutoBinding(READ,
                    customHeaderBox, BeanProperty.create("selectedItem"),
                    this, BeanProperty.create("calendarHeaderHandler"));
            handlerBinding.setConverter(new DisplayInfoConverter<CalendarHeaderHandler>());
            // </snip>
            group.addBinding(handlerBinding);
            group.bind();
        }
View Full Code Here

        add(graph);
    }

    @SuppressWarnings("unchecked")
    private void bind() {
        Binding b = Bindings.createAutoBinding(READ,
                formula, BeanProperty.create("value"),
                plot, BeanProperty.create("coefficient"));
        b.setConverter(new NumberConverter());
        b.bind();
    }
View Full Code Here

        add(control);
    }
   
    @SuppressWarnings("unchecked")
    private void bind() {
        Binding b = Bindings.createAutoBinding(READ,
                speedSlider, BeanProperty.create("value"),
                label, BeanProperty.create("delay"));
        b.setConverter(new FactorConverter<Integer>(10));
        b.bind();
       
        Bindings.createAutoBinding(READ,
                pointsSlider, BeanProperty.create("value"),
                label, ELProperty.create("${busyPainter.points}")).bind();
       
View Full Code Here

       
        BindingGroup group = new BindingGroup();
        group.addBinding(Bindings.createAutoBinding(READ,
                rolloverEnabledBox, BeanProperty.create("selected"),
                this, BeanProperty.create("rolloverEnabled")));
        Binding comparatorBinding = Bindings.createAutoBinding(READ,
                comparatorCombo, BeanProperty.create("selectedItem"),
                this, BeanProperty.create("comparator"));
        comparatorBinding.setConverter(new DisplayInfoConverter<Comparator<?>>());
        group.addBinding(comparatorBinding);
   
        Binding rolloverBinding = Bindings.createAutoBinding(READ,
                highlighterCombo, BeanProperty.create("selectedItem"),
                this, BeanProperty.create("rolloverHighlighter"));
        rolloverBinding.setConverter(new DisplayInfoConverter<Highlighter>());
        group.addBinding(rolloverBinding);
       
        group.bind();
    }
View Full Code Here

           
            group.addBinding(Bindings.createAutoBinding(READ,
                    traversable, BeanProperty.create("selected"),
                    monthView, BeanProperty.create("traversable")));
           
            Binding dayOfWeek = Bindings.createAutoBinding(READ,
                    dayOfWeekComboBox, BeanProperty.create("selectedItem"),
                    monthView, BeanProperty.create("firstDayOfWeek"));
            dayOfWeek.setConverter(days);
            group.addBinding(dayOfWeek);
           
            Binding flagged = Bindings.createAutoBinding(READ,
                    flaggedDates, BeanProperty.create("date"),
                    this, BeanProperty.create("lastFlagged"));
            group.addBinding(flagged);
           
            Binding unselectable = Bindings.createAutoBinding(READ,
                    unselectableDates, BeanProperty.create("date"),
                    this, BeanProperty.create("lastUnselectable"));
            group.addBinding(unselectable);
           
            group.addBinding(Bindings.createAutoBinding(READ,
View Full Code Here

        Converter<?, ?> painterConverter = new DisplayInfoConverter<Painter>();
        BindingGroup group = new BindingGroup();
        for (int i = 0; i < components.length; i++) {
            BeanProperty p = BeanProperty.create(
                    i == 0 ? "backgroundPainter" : "painter");
            Binding b = Bindings.createAutoBinding(READ,
                    painterDemos, BeanProperty.create("selectedElement_UNWRAP_NODE"),
                    components[i], p);
            b.setConverter(painterConverter);
            group.addBinding(b);
           
        }
        group.bind();
    }
View Full Code Here

TOP

Related Classes of org.jdesktop.beansbinding.Binding

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.