public JTable getMainTable() { return this.decorator.getMainTable(); }
private TableColumnModel getScrollableRightTableColumnModel () { return this.decorator.getMainTable().getColumnModel(); }
private void setCellRenders(List<AjtColumnInfo<T>> tableColumns) { Function<Object,Color> allRowMandatorySpetialBgColorIfNotSelected = null; AjtColumnInfo<T> baseColumnForRowMandatorySpetialBgColorIfNotSelected = null; final JTable fixedTable = decorator.getFixedTable(); final JTable mainTable = decorator.getMainTable(); for (AjtColumnInfo<T> col : tableColumns) { final TableCellRenderer render; if (col.getValueShownIfNotAggregation().equals(Boolean.class)) render = new AjtCellRenderers.CheckBoxRenderer (col); else render = new AjtCellRenderers.JLabelRenderer(callback , col); final TableColumn tableColumn = getTableColumnObject(col).getFirst(); if (tableColumn == null) assert false; tableColumn.setCellRenderer(render); } assert fixedTable != null; fixedTable.getTableHeader().setDefaultRenderer(new CellRenderers.FixedTableHeaderRenderer()); mainTable.getTableHeader().setDefaultRenderer(new CellRenderers.MainTableHeaderRenderer()); }
private int getViewIndexInUnifiedView (AjtColumnInfo<T> col) { final Pair<TableColumn,Boolean> tcInfo = getTableColumnObject(col); if (tcInfo.getFirst() == null) return -1; final JTable jtable = tcInfo.getSecond()? this.decorator.getFixedTable() : this.decorator.getMainTable(); final int viewIndexWithinJtable = jtable.convertColumnIndexToView(tcInfo.getFirst().getModelIndex()); final int viewIndexInUnified = tcInfo.getSecond()? viewIndexWithinJtable : this.decorator.getFrozenColumns() + viewIndexWithinJtable; return viewIndexInUnified; }