private void loadColumns() { availableColumnsModel.clear(); columnsToMergeModel.clear(); GraphModel am = Lookup.getDefault().lookup(GraphController.class).getGraphModel(); Column[] columns; if (mode == Mode.NODES_TABLE) { table = am.getNodeTable(); columns = table.toArray(); } else { table = am.getEdgeTable(); columns = table.toArray(); } for (Column column : columns) { availableColumnsModel.addElement(new ColumnWrapper(column)); } availableColumnsList.setModel(availableColumnsModel); columnsToMergeList.setModel(columnsToMergeModel); }
/** Creates new form AvailableColumnsPanel */ public AvailableColumnsPanel(Table table, AvailableColumnsModel availableColumnsModel) { initComponents(); this.table = table; this.availableColumnsModel = availableColumnsModel; columns = table.toArray(); refreshColumns(); refreshAvailableColumnsControls(); }