Package org.jitterbit.ui.widget

Examples of org.jitterbit.ui.widget.DelayedDocumentContentChangeReaction


        ActionKeyBinding.install(new ArrowDown(), field);
        listenToField();
    }

    private void listenToField() {
        DelayedDocumentContentChangeReaction r = new DelayedDocumentContentChangeReaction(new Runnable() {

            @Override
            public void run() {
                String s = field.getText();
                Filter filter = s.isEmpty() ? null : new Filter(s);
                table.setFilter(filter);
                table.highlightFirstRow();
            }
        });
        r.install(field);
    }
View Full Code Here


                String filterString = field.getText().trim();
                Predicate<String> filter = new StringMatcherPredicate(matcher, filterString);
                browser.setNameFilter(filter);
            }
        };
        DelayedDocumentContentChangeReaction r = new DelayedDocumentContentChangeReaction(job);
        r.install(field);
    }
View Full Code Here

            notifyCallback();
        }
    }

    private void installTextChangeHandler() {
        textChangeHandler = new DelayedDocumentContentChangeReaction(textChangeDelay, new Runnable() {

            @Override
            public void run() {
                notifyCallback();
            }
View Full Code Here

            }
        });
    }

    private void installAutoUpdate() {
        DelayedDocumentContentChangeReaction r = new DelayedDocumentContentChangeReaction() {

            @Override
            public void run() {
                applyFilter();
            }
        };
        r.install(filterField);
    }
View Full Code Here

        ActionKeyBinding.install(new ArrowDown(), field);
        listenToField();
    }

    private void listenToField() {
        DelayedDocumentContentChangeReaction r = new DelayedDocumentContentChangeReaction(new Runnable() {

            @Override
            public void run() {
                String s = field.getText();
                Filter filter = s.isEmpty() ? null : new Filter(s);
                table.setFilter(filter);
                table.highlightFirstRow();
            }
        });
        r.install(field);
    }
View Full Code Here

                        "Planet no 6: Saturn", "Planet no 7: Uranus", "Planet no 8: Neptunus" };
        return new KongaListModel(data);
    }

    private void installFilter() {
        DelayedDocumentContentChangeReaction changeHandler = new DelayedDocumentContentChangeReaction(new Runnable() {

            @Override
            public void run() {
                final String filterString = leftFilterField.getText().trim().toLowerCase();
                ListFilter filter;
                if (filterString.isEmpty()) {
                    filter = null;
                } else {
                    filter = new ListFilter() {

                        @Override
                        public boolean test(Object item) {
                            return item.toString().toLowerCase().startsWith(filterString);
                        }
                    };
                }
                lists.setLeftFilter(filter);
            }
        });
        changeHandler.install(leftFilterField);
    }
View Full Code Here

    public ListFilterField(Function<String, ListFilter> filterFunction) {
        this.filterFunction = filterFunction;
        callback = NoReceiver.create();
        field = new KongaTextField();
        field.setSelectAllWhenFocused(true);
        changeHandler = new DelayedDocumentContentChangeReaction(new Runnable() {

            @Override
            public void run() {
                broadCastNewFilter();
            }
View Full Code Here

        ActionKeyBinding.install(new ArrowUpAction(), field);
    }

    private void installChangeHandler() {
        Runnable job = new FilterInstaller();
        DelayedDocumentContentChangeReaction changeReaction = new DelayedDocumentContentChangeReaction(job);
        changeReaction.install(field);
    }
View Full Code Here

TOP

Related Classes of org.jitterbit.ui.widget.DelayedDocumentContentChangeReaction

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.