private void initView() { setLayout(new BorderLayout()); outlineView = new OutlineView(nodesColumnName); outlineView.setPropertyColumns(COLUMN_NAMES); final Outline outline = outlineView.getOutline(); outline.setRootVisible(false); DefaultTableCellRenderer decimalTableCellRenderer = new StringDecimalFormatRenderer(); outline.setDefaultRenderer(Double.class, decimalTableCellRenderer); outline.setDefaultRenderer(Float.class, decimalTableCellRenderer); outline.setDefaultRenderer(Node.Property.class, new MetadataOutlineCellRenderer()); final TableColumnModel columnModel = outline.getColumnModel(); columnModel.getColumn(0).setCellRenderer(new MetadataOutlineCellRenderer()); final int[] columnWidths = COLUMN_WIDTHS; for (int i = 0; i < columnModel.getColumnCount(); i++) { columnModel.getColumn(i).setPreferredWidth(columnWidths[i]); } add(outlineView, BorderLayout.CENTER); }
private void init() { initialized = true; setDefaultRenderer(Object.class, new DefaultOutlineCellRenderer()); ActionMap am = getActionMap(); //make rows expandable with left/rigt arrow keys Action a = am.get("selectNextColumn"); //NOI18N am.put("selectNextColumn", new ExpandAction(true, a)); //NOI18N a = am.get("selectPreviousColumn"); //NOI18N am.put("selectPreviousColumn", new ExpandAction(false, a)); //NOI18N }
public AdvancedDataRowTableOutline(String nodeColumnName, AdvancedTableViewVisualizerConfiguration configuration) { super(nodeColumnName); this.nodeColumnName = nodeColumnName; this.configuration = configuration; AdvancedTableViewVisualizerConfigurationAccessor accessor = AdvancedTableViewVisualizerConfigurationAccessor.getDefault(); List<String> hiddenColumns = accessor.getHiddenColumnNames(configuration); DataTableMetadata metadata = configuration.getMetadata(); String nodeRowColumnID = accessor.getRowNodeColumnName(configuration); Outline outline = getOutline(); List<Column> columns = new ArrayList<Column>(); for (String columnName : metadata.getColumnNames()) { if (nodeColumnName.equals(columnName) || nodeRowColumnID.equals(columnName) || hiddenColumns.contains(columnName)) { continue; } Column c = metadata.getColumnByName(columnName); columns.add(c); addPropertyColumn(c.getColumnName(), c.getColumnUName(), c.getColumnLongUName()); } String iconColumnID = accessor.getIconColumnID(configuration); if (iconColumnID == null || configuration.getMetadata().getColumnByName(iconColumnID) == null) { outline.setDefaultRenderer(Object.class, new ExtendedTableCellRendererForNode()); } outline.setDefaultRenderer(Node.Property.class, new FunctionsListSheetCell.OutlineSheetCell(outline, columns)); initActionMap(); }
public FunctionsListViewTable(final ExplorerManager explorerManager, String nodeColumnName, ColumnsUIMapping columnsUIMapping, List<Column> metrics) { super(nodeColumnName); for (Column c : metrics) { String displayedName = columnsUIMapping == null || columnsUIMapping.getDisplayedName(c.getColumnName()) == null ? c.getColumnUName() : columnsUIMapping.getDisplayedName(c.getColumnName()); String displayedTooltip = columnsUIMapping == null || columnsUIMapping.getTooltip(c.getColumnName()) == null ? c.getColumnLongUName() : columnsUIMapping.getTooltip(c.getColumnName()); addPropertyColumn(c.getColumnName(), displayedName, displayedTooltip); } final Outline outline = getOutline(); outline.setDefaultRenderer(Object.class, new FunctionCallNodeRenderer(explorerManager)); outline.setDefaultRenderer(Node.Property.class, new FunctionsListSheetCell.OutlineSheetCell(outline, metrics)); initActionMap(); } }
nodeColumn0.setNestedComparator(new DefaultMutableTreeNodeComparator(nodeColumn0)); nodeColumn0.setCellRenderer(new NodeRenderer(backColor)); resultsOutline.setDefaultRenderer(Object.class, new NodeRenderer(backColor));
nodeColumn0.setNestedComparator(new DefaultMutableTreeNodeComparator(nodeColumn0)); nodeColumn0.setCellRenderer(new NodeRenderer(backColor)); resultsOutline.setDefaultRenderer(Object.class, new NodeRenderer(backColor));