/** * {@inheritDoc} */ @Override protected Component doHighlight(Component renderer, ComponentAdapter adapter) { applyBackground(renderer, adapter); applyForeground(renderer, adapter); return renderer; }
/** * {@inheritDoc} */ @Override protected Component doHighlight(Component renderer, ComponentAdapter adapter) { applyBackground(renderer, adapter); applyForeground(renderer, adapter); return renderer; }
/** * {@inheritDoc} */ @Override protected Component doHighlight(Component renderer, ComponentAdapter adapter) { applyBackground(renderer, adapter); applyForeground(renderer, adapter); return renderer; }
/** * {@inheritDoc} */ @Override protected Component doHighlight(Component renderer, ComponentAdapter adapter) { applyBackground(renderer, adapter); applyForeground(renderer, adapter); return renderer; }
/** * {@inheritDoc} */ @Override protected Component doHighlight(Component renderer, ComponentAdapter adapter) { applyBackground(renderer, adapter); applyForeground(renderer, adapter); return renderer; }
@Override protected void applyBackground(Component renderer, ComponentAdapter adapter ) { if (adapter.getValue() == null) { super.applyBackground(renderer, adapter); } else { if (adapter.getColumnClass().equals(Boolean.class)) { final boolean value = ((boolean) adapter.getValue()); if (adapter.isSelected()) { if (value) { renderer.setBackground(COLOR_PRESENCE_SELECTED); } else { renderer.setBackground(COLOR_ABSENCE_SELECTED); } } else { if (value) { renderer.setBackground(COLOR_PRESENCE); } else { renderer.setBackground(COLOR_ABSENCE); } } } else { super.applyBackground(renderer, adapter); } } } }
@Override protected void applyBackground(Component renderer, ComponentAdapter adapter ) { super.applyBackground(renderer, adapter); int columnIndex = adapter.convertColumnIndexToModel(adapter.column); if (this.tableModel.isFirstSampleColumn(columnIndex) && renderer instanceof JComponent ) { ((JComponent) renderer) .setBorder(createMatteBorder(0, borderSize, 0, 0, BLACK)); } } }
@Override protected void applyBackground(Component renderer, ComponentAdapter adapter ) { int columnModel = adapter.convertColumnIndexToModel(adapter.column); if (!tableModel.isSampleColumn(columnModel)) { super.applyBackground(renderer, adapter); } else { if (adapter.getValue() == null) { super.applyBackground(renderer, adapter); } else { if (Number.class.isAssignableFrom(adapter.getColumnClass())) { final Number value = ((Number) adapter.getValue()); Color color = numberToColor.apply(value); if (adapter.isSelected()) { renderer.setBackground(getComplementaryColor(color)); } else { renderer.setBackground(color); } } else { super.applyBackground(renderer, adapter); } } } } }