Package com.eagerlogic.cubee.client.properties

Examples of com.eagerlogic.cubee.client.properties.IChangeListener


        scaleX.addChangeListener(transformChangedListener);
        scaleY.addChangeListener(transformChangedListener);
        transformCenterX.addChangeListener(transformChangedListener);
        transformCenterY.addChangeListener(transformChangedListener);
        hovered.initReadonlyBind(hoveredSetter);
        padding.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                Padding p = padding.get();
                if (p == null) {
                    getElement().getStyle().setPadding(0.0, com.google.gwt.dom.client.Style.Unit.PX);
                } else {
                    p.apply(getElement());
                }
                requestLayout();
            }

        });
        padding.invalidate();
        border.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                Border b = border.get();
                if (b == null) {
                    getElement().getStyle().clearBorderStyle();
                    getElement().getStyle().clearBorderColor();
                    getElement().getStyle().clearBorderWidth();
                    getElement().getStyle().clearProperty("borderRadius");
                } else {
                    b.apply(getElement());
                }
                requestLayout();
            }

        });
        cursor.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                getElement().getStyle().setProperty("cursor", cursor.get().getCssValue());
            }

        });
        visible.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (visible.get()) {
                    getElement().getStyle().setVisibility(com.google.gwt.dom.client.Style.Visibility.VISIBLE);
                } else {
                    getElement().getStyle().setVisibility(com.google.gwt.dom.client.Style.Visibility.HIDDEN);
                }
            }

        });
        enabled.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (!enabled.get()) {
                    getElement().setAttribute("disabled", "true");
                } else {
                    getElement().removeAttribute("disabled");
                }
            }

        });
        alpha.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                getElement().getStyle().setOpacity(alpha.get());
            }

        });
        selectable.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (selectable.get()) {
                    getElement().getStyle().clearProperty("mozUserSelect");
                    getElement().getStyle().clearProperty("khtmlUserSelect");
                    getElement().getStyle().clearProperty("webkitUserSelect");
                    getElement().getStyle().clearProperty("msUserSelect");
                    getElement().getStyle().clearProperty("userSelect");
                } else {
                    getElement().getStyle().setProperty("mozUserSelect", "none");
                    getElement().getStyle().setProperty("khtmlUserSelect", "none");
                    getElement().getStyle().setProperty("webkitUserSelect", "none");
                    getElement().getStyle().setProperty("msUserSelect", "none");
                    getElement().getStyle().setProperty("userSelect", "none");
                }
            }

        });
        selectable.invalidate();
        minWidth.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (minWidth.get() == null) {
                    element.getStyle().clearProperty("minWidth");
                } else {
                    element.getStyle().setProperty("minWidth", minWidth.get() + "px");
                }
                requestLayout();
            }

        });
        minHeight.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (minHeight.get() == null) {
                    element.getStyle().clearProperty("minHeight");
                } else {
                    element.getStyle().setProperty("minHeight", minHeight.get() + "px");
                }
                requestLayout();
            }

        });
        maxWidth.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (maxWidth.get() == null) {
                    element.getStyle().clearProperty("maxWidth");
                } else {
                    element.getStyle().setProperty("maxWidth", maxWidth.get() + "px");
                }
                requestLayout();
            }

        });
        maxHeight.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (maxHeight.get() == null) {
                    element.getStyle().clearProperty("maxHeight");
                } else {
                    element.getStyle().setProperty("maxHeight", maxHeight.get() + "px");
                }
                requestLayout();
            }

        });
        handlePointer.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (!handlePointer.get() || pointerTransparentProperty().get()) {
                    getElement().getStyle().setProperty("pointerEvents", "none");
                } else {
                    getElement().getStyle().clearProperty("pointerEvents");
                }
            }

        });
        pointerTransparent.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (!handlePointer.get() || pointerTransparentProperty().get()) {
                    getElement().getStyle().setProperty("pointerEvents", "none");
View Full Code Here


    };

    public Hyperlink() {
        super(DOM.createDiv());
        cursorProperty().set(ECursor.POINTER);
        width.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                if (width.get() == null) {
                    getElement().getStyle().setWhiteSpace(com.google.gwt.dom.client.Style.WhiteSpace.NOWRAP);
                    getElement().getStyle().setOverflowX(com.google.gwt.dom.client.Style.Overflow.VISIBLE);
                } else {
                    getElement().getStyle().setWhiteSpace(com.google.gwt.dom.client.Style.WhiteSpace.NORMAL);
                    getElement().getStyle().setWidth(width.get(), com.google.gwt.dom.client.Style.Unit.PX);
                    getElement().getStyle().setOverflowX(com.google.gwt.dom.client.Style.Overflow.HIDDEN);
                }
                requestLayout();
            }
        });
        width.invalidate();
        height.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                if (height.get() == null) {
                    getElement().getStyle().clearHeight();
                    getElement().getStyle().setOverflowY(com.google.gwt.dom.client.Style.Overflow.VISIBLE);
                } else {
                    getElement().getStyle().setHeight(height.get(), com.google.gwt.dom.client.Style.Unit.PX);
                    getElement().getStyle().setOverflowY(com.google.gwt.dom.client.Style.Overflow.HIDDEN);
                }
                requestLayout();
            }
        });
        height.invalidate();
        text.addChangeListener(innerHtmlUpdater);
        targetUrl.addChangeListener(innerHtmlUpdater);
        openInNewTab.addChangeListener(innerHtmlUpdater);
        text.invalidate();
        textOverFlow.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                textOverFlow.get().apply(getElement());
                requestLayout();
            }
        });
        textOverFlow.invalidate();
        foreColor.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (foreColor.get() == null) {
                    getElement().getStyle().setColor("rgba(0, 0, 0, 0.0)");
                } else {
                    getElement().getStyle().setColor(foreColor.get().toCSS());
                }
            }
        });
        foreColor.invalidate();
        textAlign.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                textAlign.get().apply(getElement());
            }
        });
        textAlign.invalidate();
        verticalAlign.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                EVAlign ta = verticalAlign.get();
                if (ta == EVAlign.TOP) {
                    getElement().getStyle().setVerticalAlign(com.google.gwt.dom.client.Style.VerticalAlign.TOP);
                } else if (ta == EVAlign.MIDDLE) {
                    getElement().getStyle().setVerticalAlign(com.google.gwt.dom.client.Style.VerticalAlign.MIDDLE);
                } else if (ta == EVAlign.BOTTOM) {
                    getElement().getStyle().setVerticalAlign(com.google.gwt.dom.client.Style.VerticalAlign.BOTTOM);
                }
            }
        });
        verticalAlign.invalidate();
        underline.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (underline.get()) {
                    getElement().getStyle().setTextDecoration(com.google.gwt.dom.client.Style.TextDecoration.UNDERLINE);
                } else {
                    getElement().getStyle().setTextDecoration(com.google.gwt.dom.client.Style.TextDecoration.NONE);
                }
                requestLayout();
            }
        });
        underline.invalidate();
        bold.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (bold.get()) {
                    getElement().getStyle().setFontWeight(com.google.gwt.dom.client.Style.FontWeight.BOLD);
                } else {
                    getElement().getStyle().setFontWeight(com.google.gwt.dom.client.Style.FontWeight.NORMAL);
                }
                requestLayout();
            }
        });
        bold.invalidate();
        italic.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (italic.get()) {
                    getElement().getStyle().setFontStyle(com.google.gwt.dom.client.Style.FontStyle.ITALIC);
                } else {
                    getElement().getStyle().setFontStyle(com.google.gwt.dom.client.Style.FontStyle.NORMAL);
                }
                requestLayout();
            }
        });
        italic.invalidate();
        fontSize.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                getElement().getStyle().setFontSize(fontSize.get(), com.google.gwt.dom.client.Style.Unit.PX);
                requestLayout();
            }
        });
        fontSize.invalidate();
        fontFamily.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                fontFamily.get().apply(getElement());
                requestLayout();
View Full Code Here

    public Led() {
        widthProperty().bind(size);
        heightProperty().bind(size);

        light.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                refreshColors();
            }
        });
        color.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                refreshColors();
            }
        });

        LinearGradient lg = new LinearGradient(0.0, new ColorStop(0.0, Color.getArgbColor(0x40000000)),
                new ColorStop(1.0, Color.getArgbColor(0x40ffffff)));
        this.backgroundProperty().set(lg);

        this.ledPanel = new Panel();
        this.ledPanel.translateXProperty().set(2);
        this.ledPanel.translateYProperty().set(2);
        this.ledPanel.widthProperty().bind(new AExpression<Integer>() {
            {
                this.bind(sizeProperty());
            }

            @Override
            public Integer calculate() {
                return sizeProperty().get() - 6;
            }
        });
        this.ledPanel.heightProperty().bind(this.ledPanel.widthProperty());
        this.ledPanel.pointerTransparentProperty().set(true);
        this.getChildren().add(ledPanel);

        size.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                borderProperty().set(new Border(1, Color.getRgbColor(0xe0e0e0), (size.get() + 2) / 2));
                ledPanel.borderProperty().set(new Border(1, Color.getRgbColor(0x808080), (size.get() - 4) / 2));
            }
View Full Code Here

                }
                // handles null properly
                return "" + items[selectedIndex.get()];
            }
        });
        this.selectedItem.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                int idx = -1;
                T refItem = selectedItem.get();
                if (refItem != null) {
                    int i = 0;
                    for (T item : items) {
                        if (item == refItem) {
                            idx = i;
                            break;
                        }
                        i++;
                    }
                }
                selectedIndex.set(idx);
            }
        });
        this.selectedIndex.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (selectedIndex.get() < 0) {
                    selectedItem.set(null);
View Full Code Here

        getElement().getStyle().setOverflow(com.google.gwt.dom.client.Style.Overflow.HIDDEN);
        imgElement = DOM.createImg();
        imgElement.getStyle().setPosition(com.google.gwt.dom.client.Style.Position.ABSOLUTE);
        getElement().appendChild(imgElement);
        // TODO create one instance of change listener and replace multiple implementation
        width.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                recalculateSize();
            }
        });
        width.invalidate();
        height.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                recalculateSize();
            }
        });
        height.invalidate();
        pictureSizeMode.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                recalculateSize();
            }
        });
        pictureSizeMode.invalidate();
        image.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                if (image.get() != null) {
                    image.get().apply(imgElement);
                    if (!image.get().isLoaded()) {
                        image.get().onLoadEvent().addListener(new IEventListener<EventArgs>() {

                            @Override
                            public void onFired(EventArgs args) {
                                recalculateSize();
                            }
                        });
                    }
                } else {
                    imgElement.setAttribute("src", "");
                }
                recalculateSize();
            }
        });
        image.invalidate();
        background.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (background.get() == null) {
                    getElement().getStyle().clearBackgroundColor();
View Full Code Here

        childrenHolder = new VBox();
        childrenHolder.translateXProperty().set(20);
        childrenHolder.pointerTransparentProperty().set(true);
        childrenPanel.getChildren().add(childrenHolder);
       
        expanded.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                startAnimation();
            }
View Full Code Here

        verticalLine.translateYProperty().set(2);
        verticalLine.backgroundProperty().set(new ColorBackground(Color.GRAY));
        verticalLine.handlePointerProperty().set(false);
        this.getChildren().add(verticalLine);
       
        expandedProperty().addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                startAnimation();
            }
View Full Code Here

    private Property<BoxShadow> shadow = new Property<BoxShadow>(null, true, false);
    private BooleanProperty draggable = new BooleanProperty(false);

    public AUserControl() {
        super(DOM.createDiv());
        width.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                if (width.get() == null) {
                    getElement().getStyle().clearWidth();
                    getElement().getStyle().setOverflowX(com.google.gwt.dom.client.Style.Overflow.HIDDEN);
                } else {
                    getElement().getStyle().setWidth(width.get(), com.google.gwt.dom.client.Style.Unit.PX);
                    getElement().getStyle().setOverflowX(com.google.gwt.dom.client.Style.Overflow.HIDDEN);
                }
                requestLayout();
            }
        });
        width.invalidate();
        height.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                if (height.get() == null) {
                    getElement().getStyle().clearHeight();
                    getElement().getStyle().setOverflowY(com.google.gwt.dom.client.Style.Overflow.HIDDEN);
                } else {
                    getElement().getStyle().setHeight(height.get(), com.google.gwt.dom.client.Style.Unit.PX);
                    getElement().getStyle().setOverflowY(com.google.gwt.dom.client.Style.Overflow.HIDDEN);
                }
                requestLayout();
            }
        });
        height.invalidate();
        background.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                getElement().getStyle().clearBackgroundColor();
                getElement().getStyle().clearBackgroundImage();
                getElement().getStyle().clearProperty("background");
                if (background.get() != null) {
                    background.get().apply(getElement());
                }
            }
        });
        background.invalidate();
        shadow.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (shadow.get() == null) {
                    getElement().getStyle().clearProperty("boxShadow");
                } else {
                    shadow.get().apply(getElement());
                }
            }
        });
        draggable.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (draggable.get()) {
                    getElement().setAttribute("draggable", "true");
View Full Code Here

    private final IntegerProperty fontSize = new IntegerProperty(12, false, false);
    private final Property<FontFamily> fontFamily = new Property<FontFamily>(FontFamily.Arial, false, false);

    public Label() {
        super(DOM.createDiv());
        width.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                if (width.get() == null) {
                    getElement().getStyle().setWhiteSpace(com.google.gwt.dom.client.Style.WhiteSpace.NOWRAP);
                    getElement().getStyle().setOverflowX(com.google.gwt.dom.client.Style.Overflow.VISIBLE);
                    getElement().getStyle().clearWidth();
                } else {
                    getElement().getStyle().setWhiteSpace(com.google.gwt.dom.client.Style.WhiteSpace.NORMAL);
                    getElement().getStyle().setWidth(width.get(), com.google.gwt.dom.client.Style.Unit.PX);
                    getElement().getStyle().setOverflowX(com.google.gwt.dom.client.Style.Overflow.HIDDEN);
                }
                requestLayout();
            }
        });
        width.invalidate();
        height.addChangeListener(new IChangeListener() {
            @Override
            public void onChanged(Object sender) {
                if (height.get() == null) {
                    getElement().getStyle().clearHeight();
                    getElement().getStyle().setOverflowY(com.google.gwt.dom.client.Style.Overflow.VISIBLE);
                } else {
                    getElement().getStyle().setHeight(height.get(), com.google.gwt.dom.client.Style.Unit.PX);
                    getElement().getStyle().setOverflowY(com.google.gwt.dom.client.Style.Overflow.HIDDEN);
                }
                requestLayout();
            }
        });
        height.invalidate();
        text.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                getElement().setInnerHTML(text.get());
                requestLayout();
            }
        });
        text.invalidate();
        textOverFlow.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                textOverFlow.get().apply(getElement());
                requestLayout();
            }
        });
        textOverFlow.invalidate();
        foreColor.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (foreColor.get() == null) {
                    getElement().getStyle().setColor("rgba(0, 0, 0, 0.0)");
                } else {
                    getElement().getStyle().setColor(foreColor.get().toCSS());
                }
            }
        });
        foreColor.invalidate();
        textAlign.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                textAlign.get().apply(getElement());
            }
        });
        textAlign.invalidate();
        verticalAlign.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                EVAlign ta = verticalAlign.get();
                if (ta == EVAlign.TOP) {
                    getElement().getStyle().setVerticalAlign(com.google.gwt.dom.client.Style.VerticalAlign.TOP);
                } else if (ta == EVAlign.MIDDLE) {
                    getElement().getStyle().setVerticalAlign(com.google.gwt.dom.client.Style.VerticalAlign.MIDDLE);
                } else if (ta == EVAlign.BOTTOM) {
                    getElement().getStyle().setVerticalAlign(com.google.gwt.dom.client.Style.VerticalAlign.BOTTOM);
                }
            }
        });
        verticalAlign.invalidate();
        underline.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (underline.get()) {
                    getElement().getStyle().setTextDecoration(com.google.gwt.dom.client.Style.TextDecoration.UNDERLINE);
                } else {
                    getElement().getStyle().setTextDecoration(com.google.gwt.dom.client.Style.TextDecoration.NONE);
                }
                requestLayout();
            }
        });
        underline.invalidate();
        bold.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (bold.get()) {
                    getElement().getStyle().setFontWeight(com.google.gwt.dom.client.Style.FontWeight.BOLD);
                } else {
                    getElement().getStyle().setFontWeight(com.google.gwt.dom.client.Style.FontWeight.NORMAL);
                }
                requestLayout();
            }
        });
        bold.invalidate();
        italic.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                if (italic.get()) {
                    getElement().getStyle().setFontStyle(com.google.gwt.dom.client.Style.FontStyle.ITALIC);
                } else {
                    getElement().getStyle().setFontStyle(com.google.gwt.dom.client.Style.FontStyle.NORMAL);
                }
                requestLayout();
            }
        });
        italic.invalidate();
        fontSize.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                getElement().getStyle().setFontSize(fontSize.get(), com.google.gwt.dom.client.Style.Unit.PX);
                requestLayout();
            }
        });
        fontSize.invalidate();
        fontFamily.addChangeListener(new IChangeListener() {

            @Override
            public void onChanged(Object sender) {
                fontFamily.get().apply(getElement());
                requestLayout();
View Full Code Here

TOP

Related Classes of com.eagerlogic.cubee.client.properties.IChangeListener

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.