// instantiate a background decorator final ColorHighlighter hl = new ColorHighlighter(HighlightPredicate.NEVER, Color.YELLOW, null); // register it with the table (of type JXTable) table.addHighlighter(hl); // set the predicate, f.i. highlight all cell that contain ADMIN hl.setHighlightPredicate(new SearchPredicate("ADMIN"));
private boolean isEnabled() { Pattern pattern = getPattern(); if (pattern == null || MATCH_ALL.equals(pattern.pattern())) { return false; } return true; }
/** * {@inheritDoc} */ @Override public boolean isHighlighted(Component renderer, ComponentAdapter adapter) { if (isHighlightCandidate(renderer, adapter)) { return test(renderer, adapter); } return false; }
/** * A quick pre-check. * * @param renderer * @param adapter * @return */ private boolean isHighlightCandidate(Component renderer, ComponentAdapter adapter) { if (!isEnabled()) return false; if (highlightRow >= 0 && (adapter.row != highlightRow)) { return false; } return ((highlightColumn < 0) || (highlightColumn == adapter.convertColumnIndexToModel(adapter.column))); }
/** * A quick pre-check. * * @param renderer * @param adapter * @return */ private boolean isHighlightCandidate(Component renderer, ComponentAdapter adapter) { if (!isEnabled()) return false; if (highlightRow >= 0 && (adapter.row != highlightRow)) { return false; } return ((highlightColumn < 0) || (highlightColumn == adapter.convertColumnIndexToModel(adapter.column))); }
/** * {@inheritDoc} */ @Override public boolean isHighlighted(Component renderer, ComponentAdapter adapter) { if (isHighlightCandidate(renderer, adapter)) { return test(renderer, adapter); } return false; }
private boolean isEnabled() { Pattern pattern = getPattern(); if (pattern == null || MATCH_ALL.equals(pattern.pattern())) { return false; } return true; }
/** * Creates and returns a HighlightPredicate appropriate for the current * search result. * * @return a HighlightPredicate appropriate for the current search result. */ protected HighlightPredicate createMatchPredicate() { return hasMatch() ? new SearchPredicate(lastSearchResult.pattern, lastSearchResult.foundRow, convertColumnIndexToModel(lastSearchResult.foundColumn)) : HighlightPredicate.NEVER; }
/** * A quick pre-check. * * @param renderer * @param adapter * @return */ private boolean isHighlightCandidate(Component renderer, ComponentAdapter adapter) { if (!isEnabled()) return false; if (highlightRow >= 0 && (adapter.row != highlightRow)) { return false; } return ((highlightColumn < 0) || (highlightColumn == adapter.viewToModel(adapter.column))); }
/** * {@inheritDoc} */ @Override public boolean isHighlighted(Component renderer, ComponentAdapter adapter) { if (isHighlightCandidate(renderer, adapter)) { return test(renderer, adapter); } return false; }
private boolean isEnabled() { Pattern pattern = getPattern(); if (pattern == null || MATCH_ALL.equals(pattern.pattern())) { return false; } return true; }
/** * Creates and returns a HighlightPredicate appropriate for the current * search result. * * @return a HighlightPredicate appropriate for the current search result. */ protected HighlightPredicate createMatchPredicate() { return hasMatch() ? new SearchPredicate(lastSearchResult.pattern, lastSearchResult.foundRow, convertColumnIndexToModel(lastSearchResult.foundColumn)) : HighlightPredicate.NEVER; }
/** * A quick pre-check. * * @param renderer * @param adapter * @return */ private boolean isHighlightCandidate(Component renderer, ComponentAdapter adapter) { if (!isEnabled()) return false; if (highlightRow >= 0 && (adapter.row != highlightRow)) { return false; } return ((highlightColumn < 0) || (highlightColumn == adapter.convertColumnIndexToModel(adapter.column))); }
/** * {@inheritDoc} */ public boolean isHighlighted(Component renderer, ComponentAdapter adapter) { if (isHighlightCandidate(renderer, adapter)) { return test(renderer, adapter); } return false; }
private boolean isEnabled() { Pattern pattern = getPattern(); if (pattern == null || MATCH_ALL.equals(pattern.pattern())) { return false; } return true; }
/** * Creates and returns a HighlightPredicate appropriate for the current * search result. * * @return a HighlightPredicate appropriate for the current search result. */ protected HighlightPredicate createMatchPredicate() { return hasMatch() ? new SearchPredicate(lastSearchResult.pattern, lastSearchResult.foundRow, convertColumnIndexToModel(lastSearchResult.foundColumn)) : HighlightPredicate.NEVER; }
/** * A quick pre-check. * * @param renderer * @param adapter * @return */ private boolean isHighlightCandidate(Component renderer, ComponentAdapter adapter) { if (!isEnabled()) return false; if (highlightRow >= 0 && (adapter.row != highlightRow)) { return false; } return ((highlightColumn < 0) || (highlightColumn == adapter.convertColumnIndexToModel(adapter.column))); }
/** * {@inheritDoc} */ @Override public boolean isHighlighted(Component renderer, ComponentAdapter adapter) { if (isHighlightCandidate(renderer, adapter)) { return test(renderer, adapter); } return false; }
private boolean isEnabled() { Pattern pattern = getPattern(); if (pattern == null || MATCH_ALL.equals(pattern.pattern())) { return false; } return true; }
/** * Creates and returns a HighlightPredicate appropriate for the current * search result. * * @return a HighlightPredicate appropriate for the current search result. */ protected HighlightPredicate createMatchPredicate() { return hasMatch() ? new SearchPredicate(lastSearchResult.pattern, lastSearchResult.foundRow, convertColumnIndexToModel(lastSearchResult.foundColumn)) : HighlightPredicate.NEVER; }