public Component getTreeCellEditorComponent(JTree tree, Object value,
				boolean selected, boolean expanded, boolean leaf, int row) {

			JCheckBox editor = null;
			filter = getFilterOut(value);
			if (filter != null) {
				node = (DefaultMutableTreeNode) value;
				editor = (JCheckBox) (super.getComponent());
				editor.setText(filter.getName());
				editor.setSelected(filter.isActive());
				option = null;
			} else {
				option = getDescOut(value);
				if (option != null) {
					filter = getFilterOut(((DefaultMutableTreeNode) value)
							.getParent());
					if (filter != null) {
						editor = (JCheckBox) (super.getComponent());
						editor.setText(filter.getDescription(option));
						editor.setSelected(filter.isSelected(option));
					} else {
						option = null;
						filter = null;
					}
				}
			}
			return editor;
		}