This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
There is no way to disable the Quick Filter Popup for an OutlineView. OutlineView has a private class OutlinePopupFactory that overrides NodePopupFactory's createPopupMenu method which does not take into account whether NodePopupFactory's showQuickFilter is true or false. OutlineView view = new OutlineView("Name"); view.getNodePopupFactory().setShowQuickFilter(false); This will do nothing. Currently the only way to disable the quick filter popup is to subclass NodePopupFactory. OutlineView view = new OutlineView("Name"); view.setNodePopupFactory(new PopupFactory()); view.getNodePopupFactory().setShowQuickFilter(false); private class PopupFactory extends NodePopupFactory { @Override public JPopupMenu createPopupMenu(int row, int column, Node[] selectedNodes,Component component) { return super.createPopupMenu(row, column, selectedNodes, component); } } An easy fix for those not wanting the quick filter popup is to implement that functionality in OutlineView: private boolean quickFilterPopupEnabled = true; public void setQuickFilterPopupEnabled(boolean enabled) { this.quickFilterPopupEnabled = enabled; } private static class OutlinePopupFactory extends NodePopupFactory { public OutlinePopupFactory() {} @Override public JPopupMenu createPopupMenu(int row, int column, Node[] selectedNodes, Component component) { if (component instanceof ETable) { ETable et = (ETable)component; int modelRowIndex = et.convertColumnIndexToModel(column); if(quickFilterPopupEnabled) setShowQuickFilter(modelRowIndex != 0); else setShowQuickFilter(false); } return super.createPopupMenu(row, column, selectedNodes, component); } }