Examples of bindOptions()


Examples of org.terasology.rendering.nui.widgets.UIDropdown.bindOptions()

        @Override
        public Property create(final FieldMetadata<Object, ?> fieldMetadata, String id, OneOf.Enum info) {
            Class cls = fieldMetadata.getType();
            Object[] items = cls.getEnumConstants();
            UIDropdown dropdown = new UIDropdown();
            dropdown.bindOptions(new DefaultBinding(Arrays.asList(items)));
            Binding binding = new Binding() {
                @Override
                public Object get() {
                    return fieldMetadata.getValueChecked(target);
                }
View Full Code Here

Examples of org.terasology.rendering.nui.widgets.UIDropdown.bindOptions()

    private class OneOfProviderPropertyFactory implements PropertyFactory<OneOf.Provider> {
        @Override
        public Property create(final FieldMetadata<Object, ?> fieldMetadata, String id, OneOf.Provider info) {
            UIDropdown dropdown = new UIDropdown();
            OneOfProviderFactory factory = CoreRegistry.get(OneOfProviderFactory.class);
            dropdown.bindOptions(factory.get(info.name()));
            ItemRenderer<?> itemRenderer = factory.getItemRenderer(info.name());
            if (itemRenderer != null) {
                dropdown.setOptionRenderer(itemRenderer);
            }
            Binding binding = new Binding() {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.