tweaking stuff to try and get child selection working

This commit is contained in:
Brian Sweeney 2018-04-03 13:36:20 -06:00
parent 941d7d574d
commit 2a9d8c8164
4 changed files with 6 additions and 41 deletions

View File

@ -167,13 +167,12 @@ public final class CommonFilesPanel extends javax.swing.JPanel {
CommonFilesSearchNode commonFilesNode = new CommonFilesSearchNode(metadata);
DataResultFilterNode dataResultFilterNode = new DataResultFilterNode(commonFilesNode, DirectoryTreeTopComponent.findInstance().getExplorerManager());
DataResultTopComponent component = DataResultTopComponent.createInstance(title);
DataResultFilterNode dataResultFilterNode = new DataResultFilterNode(commonFilesNode, DirectoryTreeTopComponent.getDefault().getExplorerManager());
TableFilterNode tableFilterWithDescendantsNode = new TableFilterNode(dataResultFilterNode);
DataResultTopComponent component = DataResultTopComponent.createInstance(title);
//component.enableTreeMode();
int totalNodes = 0;
for (CommonFilesMetaData meta : metadata) {
totalNodes += meta.getChildren().size();

View File

@ -527,15 +527,6 @@ public class DataResultPanel extends javax.swing.JPanel implements DataResult, C
return explorerManager;
}
//TODO do we need this???
void enableTreeMode() {
for(DataResultViewer viewer : this.resultViewers){
if(viewer instanceof DataResultViewerTable){
((DataResultViewerTable)viewer).enableTreeMode();
}
}
}
/**
* Responds to node selection change events from the explorer manager.
*/

View File

@ -119,11 +119,6 @@ public class DataResultTopComponent extends TopComponent implements DataResult,
activeComponentIds.add(title);
}
//TODO do we need this???
public void enableTreeMode(){
this.dataResultPanel.enableTreeMode();
}
/**
* Initialize previously created tc instance with additional data
*

View File

@ -139,7 +139,10 @@ public class DataResultViewerTable extends AbstractDataResultViewer {
initComponents();
outlineView.setAllowedDragActions(DnDConstants.ACTION_NONE);
outline = outlineView.getOutline();
outline.setRowSelectionAllowed(true);
outline.setColumnSelectionAllowed(true);
outline.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
outline.setRootVisible(false); // don't show the root node
outline.setDragEnabled(false);
@ -172,8 +175,6 @@ public class DataResultViewerTable extends AbstractDataResultViewer {
outlineView.expandNode(n);
}
//DataResultViewerTable.FIRST_COLUMN_LABEL
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
@ -611,27 +612,6 @@ public class DataResultViewerTable extends AbstractDataResultViewer {
}
//TODO do we need this???
void enableTreeMode() {
this.outlineView.addPropertyColumn(title, title); //TODO
this.outlineView.addTreeExpansionListener(new TreeExpansionListener(){
@Override
public void treeExpanded(TreeExpansionEvent event) {
System.out.println(event.toString());
}
@Override
public void treeCollapsed(TreeExpansionEvent event) {
System.out.println(event.toString());
}
});
for(Node node : this.currentRoot.getChildren().getNodes()){
this.outlineView.expandNode(node);
}
}
/**
* Encapsulates sorting information for a column to make loadSort simpler.
*/