Package javax.swing.event

Examples of javax.swing.event.ListDataEvent


    }

    private void notifyListeners(int oldSize) {
        for (int i = 0; i < this.listeners.size(); i++) {
            ListDataListener ldl = this.listeners.get(i);
            ldl.contentsChanged(new ListDataEvent(this,
                    ListDataEvent.INTERVAL_REMOVED, 0, oldSize));
            ldl.contentsChanged(new ListDataEvent(this,
                    ListDataEvent.INTERVAL_ADDED, 0, this.filtered.size()));
        }
    }
View Full Code Here


    }

    private void notifyListeners(int oldSize) {
        for (int i = 0; i < this.listeners.size(); i++) {
            ListDataListener ldl = this.listeners.get(i);
            ldl.contentsChanged(new ListDataEvent(this,
                    ListDataEvent.INTERVAL_REMOVED, 0, oldSize));
            ldl.contentsChanged(new ListDataEvent(this,
                    ListDataEvent.INTERVAL_ADDED, 0, this.filtered.size()));
        }
    }
View Full Code Here

    public <T extends java.util.EventListener> T[] getListeners(final Class<T> listenerType) {
        return listenerList.getListeners(listenerType);
    }

    protected void fireContentsChanged(final Object source, final int index0, final int index1) {
        ListDataEvent event = new ListDataEvent(source, ListDataEvent.CONTENTS_CHANGED, index0, index1);
        ListDataListener[] listeners = getListDataListeners();
        for (int i = 0; i < listeners.length; i++) {
            listeners[i].contentsChanged(event);
        }
    }
View Full Code Here

            listeners[i].contentsChanged(event);
        }
    }

    protected void fireIntervalAdded(final Object source, final int index0, final int index1) {
        ListDataEvent event = new ListDataEvent(source, ListDataEvent.INTERVAL_ADDED, index0, index1);
        ListDataListener[] listeners = getListDataListeners();
        for (int i = 0; i < listeners.length; i++) {
            listeners[i].intervalAdded(event);
        }
    }
View Full Code Here

            listeners[i].intervalAdded(event);
        }
    }

    protected void fireIntervalRemoved(final Object source, final int index0, final int index1) {
        ListDataEvent event = new ListDataEvent(source, ListDataEvent.INTERVAL_REMOVED, index0, index1);
        ListDataListener[] listeners = getListDataListeners();
        for (int i = 0; i < listeners.length; i++) {
            listeners[i].intervalRemoved(event);
        }
    }
View Full Code Here

    }

    public void add(String e) {
        Constraints.ensureArgumentNotNull(e);
        entries.add(e);
        listener.intervalAdded(new ListDataEvent(this, ListDataEvent.INTERVAL_ADDED, 0, entries.size()-1));
    }
View Full Code Here

        remove(entries.indexOf(o));
    }

    public void clear() {
        entries.clear();
        listener.intervalRemoved(new ListDataEvent(this, ListDataEvent.INTERVAL_REMOVED, 0, 0));
    }
View Full Code Here

    }

    public void remove(int index) {
        Constraints.ensureIndexInRange(entries, index);
        entries.remove(index);
        listener.intervalRemoved(new ListDataEvent(this, ListDataEvent.INTERVAL_REMOVED, 0, Math.max(0, entries.size()-1)));
    }
View Full Code Here

        public ListDataListenerModelListener(ListDataListener listener) {
            this.listener = listener;
        }

        public void dataModelChangeValue(DataModelEvent event) {
            listener.contentsChanged(new ListDataEvent(arrayModel, ListDataEvent.CONTENTS_CHANGED, 0, getSize() - 1));
        }
View Full Code Here

     * @see EventListenerList
     * @see DefaultListModel
     */
    protected void fireContentsChanged(Object source, int index0, int index1) {
        Object[] listeners = listenerList.getListenerList();
        ListDataEvent e = null;

        for( int i = listeners.length - 2; i >= 0; i -= 2 ) {
            if( listeners[i] == ListDataListener.class ) {
                if( e == null ) {
                    e = new ListDataEvent( source, ListDataEvent.CONTENTS_CHANGED, index0, index1 );
                }
                ((ListDataListener) listeners[i + 1]).contentsChanged( e );
            }
        }
    }
View Full Code Here

TOP

Related Classes of javax.swing.event.ListDataEvent

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.