diff --git a/options.editor/src/org/netbeans/modules/options/editor/spi/OptionsFilter.java b/options.editor/src/org/netbeans/modules/options/editor/spi/OptionsFilter.java --- a/options.editor/src/org/netbeans/modules/options/editor/spi/OptionsFilter.java +++ b/options.editor/src/org/netbeans/modules/options/editor/spi/OptionsFilter.java @@ -156,11 +156,13 @@ @Override public synchronized void addTreeModelListener(TreeModelListener l) { listeners.add(l); + delegate.addTreeModelListener(l); } @Override public synchronized void removeTreeModelListener(TreeModelListener l) { listeners.remove(l); + delegate.removeTreeModelListener(l); } private synchronized Iterable getListeners() { @@ -271,17 +273,14 @@ @Override public void treeNodesInserted(TreeModelEvent e) { - throw new UnsupportedOperationException("Currently not supported."); } @Override public void treeNodesRemoved(TreeModelEvent e) { - throw new UnsupportedOperationException("Currently not supported."); } @Override public void treeStructureChanged(TreeModelEvent e) { - throw new UnsupportedOperationException("Currently not supported."); } }