public TableCellRenderer getCellRenderer() { return tableColumn.getCellRenderer(); }
for (int colIdx = 0; colIdx < jTable.getColumnCount(); colIdx++) { for (int rowIdx = 0; rowIdx < jTable.getRowCount(); rowIdx++) { TableColumnModel columnModel = jTable.getColumnModel(); TableColumn column = columnModel.getColumn(colIdx); TableCellRenderer renderer = column.getCellRenderer(); Object cellValue = jTable.getValueAt(rowIdx, colIdx); renderer.getTableCellRendererComponent(jTable, cellValue, false, false, rowIdx, colIdx); } }
/** Sets the editor/renderer for Date objects to provided JTable, for the specified column. * @param table JTable to set up * @param row Column to apply * @param format Format to use */ public static void setEditorForRow(final JTable table, final int row, final DateFormat format) { final TableColumn column = table.getColumnModel().getColumn(row); column.setCellEditor(new DateFieldTableEditor()); column.setCellRenderer(new DateRendererDecorator(column.getCellRenderer(), format)); } }
/** * Turns the bar chart renderer on or off. When turned off the underlying * values are shown. * * @param evt */ private void showJSparklinesJCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_showJSparklinesJCheckBoxActionPerformed showBothJCheckBox.setEnabled(showJSparklinesJCheckBox.isSelected()); showGradientJCheckBox.setEnabled(showJSparklinesJCheckBox.isSelected()); ((JSparklinesBarChartTableCellRenderer) singleValuesJTable.getColumn("Fold Change").getCellRenderer()).showNumbers(!showJSparklinesJCheckBox.isSelected()); ((JSparklinesBarChartTableCellRenderer) singleValuesJTable.getColumn("Peptides").getCellRenderer()).showNumbers(!showJSparklinesJCheckBox.isSelected()); ((JSparklinesBarChartTableCellRenderer) singleValuesJTable.getColumn("Coverage").getCellRenderer()).showNumbers(!showJSparklinesJCheckBox.isSelected()); singleValuesJTable.revalidate(); singleValuesJTable.repaint(); }//GEN-LAST:event_showJSparklinesJCheckBoxActionPerformed
/** * Displays the number _and_ the chart or just the chart for the bar chart * example. * * @param evt */ private void showBothJCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_showBothJCheckBoxActionPerformed ((JSparklinesBarChartTableCellRenderer) singleValuesJTable.getColumn("Fold Change").getCellRenderer()).showNumberAndChart(showBothJCheckBox.isSelected(), 40); ((JSparklinesBarChartTableCellRenderer) singleValuesJTable.getColumn("Peptides").getCellRenderer()).showNumberAndChart(showBothJCheckBox.isSelected(), 40); ((JSparklinesBarChartTableCellRenderer) singleValuesJTable.getColumn("Coverage").getCellRenderer()).showNumberAndChart(showBothJCheckBox.isSelected(), 40); singleValuesJTable.revalidate(); singleValuesJTable.repaint(); }//GEN-LAST:event_showBothJCheckBoxActionPerformed
public TableCellRenderer getColumnRenderer(int i, TableColumn column) { TableCellRenderer tcr = column.getCellRenderer(); if (tcr == null) { Class cc = getColumnClass(i); if (cc != null) { tcr = getDefaultRenderer(cc); } if (tcr == null) { tcr = new CustomCellRenderer(this, i, cc, column, listFromH); } column.setCellRenderer(tcr); } return tcr; }
public TableCellRenderer getCellRenderer(int row, int column) { TableColumn tableColumn = getColumnModel().getColumn(column); TableCellRenderer renderer = tableColumn.getCellRenderer(); if (renderer == null) { Class c = getColumnClass(column); if( c.equals(Object.class) ) { Object o = getValueAt(row,column); if( o != null ) c = getValueAt(row,column).getClass(); } renderer = getDefaultRenderer(c); } return renderer; }
public TableCellRenderer getCellRenderer(int row, int column) { TableColumn tableColumn = getColumnModel().getColumn(column); TableCellRenderer renderer = tableColumn.getCellRenderer(); if (renderer == null) { Class c = getColumnClass(column); if( c.equals(Object.class) ) { Object o = getValueAt(row,column); if( o != null ) c = getValueAt(row,column).getClass(); } renderer = getDefaultRenderer(c); } return renderer; }
/** * Add or remove the reference line from the 3D values plot. * * @param evt */ private void reference3dValuesJCheckBoxActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_reference3dValuesJCheckBoxActionPerformed // add or remove the reference area if (reference3dValuesJCheckBox.isSelected()) { ((JSparklines3dTableCellRenderer) treeDimensionalDataSeriesJTable.getColumn("Spread").getCellRenderer()).addXAxisReferenceArea("DatasetB", 33, 66, Color.ORANGE, 0.3f); } else { ((JSparklines3dTableCellRenderer) treeDimensionalDataSeriesJTable.getColumn("Spread").getCellRenderer()).removeXAxisReferenceArea("DatasetB"); } // repaint the table to update the plot treeDimensionalDataSeriesJTable.revalidate(); treeDimensionalDataSeriesJTable.repaint(); }//GEN-LAST:event_reference3dValuesJCheckBoxActionPerformed
public void refreshOverviewPartsInUse() { overviewPartsModel.setData(getCampaign().getPartsInUse()); TableColumnModel tcm = overviewPartsInUseTable.getColumnModel(); PartsInUseTableModel.ButtonColumn column = (ButtonColumn) tcm.getColumn(PartsInUseTableModel.COL_BUTTON_GMADD) .getCellRenderer(); column.setEnabled(getCampaign().isGM()); column = (ButtonColumn) tcm.getColumn(PartsInUseTableModel.COL_BUTTON_GMADD_BULK).getCellRenderer(); column.setEnabled(getCampaign().isGM()); }
/** * Overridden to refresh our cell renderers on LAF changes. */ @Override public void updateUI() { super.updateUI(); TableColumnModel tcm = getColumnModel(); for (int i=0; i<getColumnCount(); i++) { TableCellRenderer r = tcm.getColumn(i).getCellRenderer(); if (r instanceof JComponent) { ((JComponent)r).updateUI(); } } }
/** * Inits per column string values from TableColumns */ private void initPerColumnStringValues() { getStringValueRegistry().clearColumnStringValues(); for (TableColumn tableColumn : getColumns(true)) { updateStringValueForColumn(tableColumn, tableColumn.getCellRenderer()); } } /**
/** * Inits per column string values from TableColumns */ private void initPerColumnStringValues() { getStringValueRegistry().clearColumnStringValues(); for (TableColumn tableColumn : getColumns(true)) { updateStringValueForColumn(tableColumn, tableColumn.getCellRenderer()); } } /**
/** * Inits per column string values from TableColumns */ private void initPerColumnStringValues() { getStringValueRegistry().clearColumnStringValues(); for (TableColumn tableColumn : getColumns(true)) { updateStringValueForColumn(tableColumn, tableColumn.getCellRenderer()); } } /**
/** * Inits per column string values from TableColumns */ private void initPerColumnStringValues() { getStringValueRegistry().clearColumnStringValues(); for (TableColumn tableColumn : getColumns(true)) { updateStringValueForColumn(tableColumn, tableColumn.getCellRenderer()); } } /**
private void configureTreedView() { if (rowsModel instanceof ArrayTreedModel && columnModel.getColumnCount() > 0) { TableColumn tCol = columnModel.getColumn(0); tCol.setCellRenderer(new InsettedTreeRenderer<>(tCol.getCellRenderer(), new TreeColumnLeadingComponent<>(deepModel, false, closedFolderIcon, openFolderIcon, leafIcon))); tCol.setCellEditor(new InsettedTreeEditor<>(tCol.getCellEditor(), new TreeColumnLeadingComponent<>(deepModel, true, closedFolderIcon, openFolderIcon, leafIcon))); } }
public TreeTableCellRenderer getCellRenderer(int row, int column) { if (column >= 0 && column < getColumnModel().getColumnCount()) { TableCellRenderer renderer = getColumnModel() .getColumn(column).getCellRenderer(); if (renderer instanceof TreeTableCellRenderer) return (TreeTableCellRenderer)renderer; return getDefaultRenderer(getTreeColumnModel().getColumnClass( convertColumnIndexToModel(column))); } return getDefaultRenderer(Object.class); }
/** * Updates TableColumn after updateUI changes. This implementation delegates * to the column if it is of type UIDependent, takes over to try an update * of the column's cellEditor, Cell-/HeaderRenderer otherwise. * * @param column the tableColumn to update. */ protected void updateColumnUI(TableColumn column) { if (column instanceof UIDependent) { ((UIDependent) column).updateUI(); } else { updateEditorUI(column.getCellEditor()); updateRendererUI(column.getCellRenderer()); updateRendererUI(column.getHeaderRenderer()); } }
/** * Updates TableColumn after updateUI changes. This implementation delegates * to the column if it is of type UIDependent, takes over to try an update * of the column's cellEditor, Cell-/HeaderRenderer otherwise. * * @param column the tableColumn to update. */ protected void updateColumnUI(TableColumn column) { if (column instanceof UIDependent) { ((UIDependent) column).updateUI(); } else { updateEditorUI(column.getCellEditor()); updateRendererUI(column.getCellRenderer()); updateRendererUI(column.getHeaderRenderer()); } }
public void copyValues(TableColumn base) { modelIndex = base.getModelIndex(); identifier = base.getIdentifier(); width = base.getWidth(); minWidth = base.getMinWidth(); setPreferredWidth(base.getPreferredWidth()); maxWidth = base.getMaxWidth(); headerRenderer = base.getHeaderRenderer(); headerValue = base.getHeaderValue(); cellRenderer = base.getCellRenderer(); cellEditor = base.getCellEditor(); isResizable = base.getResizable(); } }