public String getColumnName(int column) { return columnNames.get(column).getDisplayName(); }
public Class<?> getColumnClass(int column) { return columnNames.get(column).getType(); }
public void setValueAt(Object aValue, Object node, int column) { if (columnNames.get(column).equals(ColumnTypes.NETWORK)) { ((DefaultMutableTreeNode) node).setUserObject(aValue); } else if (columnNames.get(column).equals(ColumnTypes.NETWORK_ICONS)) { if(aValue == null) networkIcons.put(((NetworkTreeNode) node).getNetworkID(), null); else networkIcons.put(((NetworkTreeNode) node).getNetworkID(), (Icon) aValue); } } }
public Object getValueAt(Object node, int column) { if (columnNames.get(column).equals(ColumnTypes.NETWORK)) return ((DefaultMutableTreeNode) node).getUserObject(); else if (columnNames.get(column).equals(ColumnTypes.NODES)) { CyNetwork cyNetwork = Cytoscape.getNetwork(((NetworkTreeNode) node) .getNetworkID()); return "" + cyNetwork.getNodeCount() + "(" + cyNetwork.getSelectedNodes().size() + ")"; } else if (columnNames.get(column).equals(ColumnTypes.EDGES)) { CyNetwork cyNetwork = Cytoscape.getNetwork(((NetworkTreeNode) node) .getNetworkID()); return "" + cyNetwork.getEdgeCount() + "(" + cyNetwork.getSelectedEdges().size() + ")"; } else if (columnNames.get(column).equals(ColumnTypes.NETWORK_ICONS)) { return networkIcons.get(((NetworkTreeNode) node).getNetworkID()); } return ""; }
private void resetTable() { treeTable.getColumn(ColumnTypes.NETWORK.getDisplayName()).setPreferredWidth(170); treeTable.getColumn(ColumnTypes.NODES.getDisplayName()).setPreferredWidth(45); treeTable.getColumn(ColumnTypes.EDGES.getDisplayName()).setPreferredWidth(45); treeTable.setRowHeight(DEF_ROW_HEIGHT); }