@Override public void actionPerformed(ActionEvent e) { Color selectedColor = JColorChooser.showDialog( StyleRuleEditPanel.this, chooserTooltip, (styleRule != null) ? styleRule.getBackground() : Color.WHITE); if ((selectedColor != null) && (styleRule != null)) { styleRule.setBackground(selectedColor); } } }
@Override public void actionPerformed(ActionEvent e) { Color selectedColor = JColorChooser.showDialog( StyleRuleEditPanel.this, chooserTooltip, (styleRule != null) ? styleRule.getForeground() : Color.BLACK); if ((selectedColor != null) && (styleRule != null)) { styleRule.setForeground(selectedColor); } } }
/** * Add a listener to every style rule in the list. * * @param listener */ public synchronized void addStyleRuleListener(StyleRuleListener listener) { log.trace("Adding style rule listener: " + listener + " to all style rules"); for (StyleRule rule : patternStyles) { rule.addListener(listener); } }
public static StyleRules getLog4JStyleRules() { StyleRules rules = new StyleRules("Log4J"); rules.setLogBlockPatternBeginsBlock(true); rules.setLogBlockPattern(Pattern.compile("\\d\\d\\d\\d-\\d\\d-\\d\\d")); StyleRule error = new StyleRule(); error.setPattern(".*ERROR.*"); error.setBackground(Color.RED); rules.add(error); StyleRule warn = new StyleRule(); warn.setPattern(".*WARN.*"); warn.setBackground(Color.YELLOW); rules.add(warn); StyleRule trace = new StyleRule(); trace.setPattern(".*TRACE.*"); trace.setForeground(Color.DARK_GRAY); rules.add(trace); return rules; }
@Override public void actionPerformed(ActionEvent e) { StyleRule newRule = new StyleRule(); newRule.setPattern(".*"); styleRules.add(newRule); setActiveRule(newRule); } }
@Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { StyleRule rule = (StyleRule) value; if (rule.isSupress()) { setBackground(defaultBackground); setForeground(defaultBackground); } else { if (rule.getFont() != null) { setFont(rule.getFont()); } else { setFont(null); } if (rule.getBackground() != null) { setBackground(rule.getBackground()); } else { setBackground(defaultBackground); } if (rule.getForeground() != null) { setForeground(rule.getForeground()); } else { setForeground(defaultForeground); } } setText(LOREM_IPSUM); return this; } }
public synchronized void setForeground(Color foreground) { this.foreground = foreground; firePatternChanged(); }
@Override protected void validationPassed() { super.validationPassed(); // Is there a selected style rule? Document might change even if // there is no active style rule (for example from "unset". if (styleRule != null) { styleRule.setPattern(getText()); } } }
public void removeListener(StyleRuleListener listener) { log.trace("Remove listener:" + listener); synchronized (getListeners()) { getListeners().remove(listener); } }
Font startFont = null; if (styleRule != null) { startFont = styleRule.getFont();
public static StyleRules getSyslogStyleRules() { StyleRules rules = new StyleRules("Syslog"); rules.setLogBlockPatternBeginsBlock(false); rules.setLogBlockPattern(Pattern.compile("((\\n\\r?)|(\\r\\n?))")); StyleRule kernel = new StyleRule(); kernel.setPattern(".*kernel.*"); kernel.setBackground(new Color(204, 255, 204)); rules.add(kernel); StyleRule cron = new StyleRule(); cron.setPattern(".*CRON.*"); cron.setForeground(new Color(51, 0, 51)); rules.add(cron); return rules; } }
public void createSimpleRule(StyleRules rules, String selectedText) { StyleRule rule = new StyleRule(); rule.setPattern(".*" + selectedText + ".*"); rules.add(rule); editStyleRules(rules); configPanel.setActiveRule(rule); } }
public synchronized void setBackground(Color background) { this.background = background; firePatternChanged(); }
public void addListener(StyleRuleListener listener) { log.trace("Adding listener:" + listener); synchronized (getListeners()) { getListeners().add(listener); } }
public synchronized void setDisabled(boolean disabled) { this.disabled = disabled; firePatternChanged(); }
private void firePatternChanged() { log.trace("Notifying listeners that pattern has changed"); changed = true; ArrayList<Thread> notifierThreads = new ArrayList<Thread>(); synchronized (getListeners()) { for (final StyleRuleListener listener : getListeners()) { Thread t = new Thread(new Runnable() { @Override public void run() { listener.patternChanged(StyleRule.this); } }); notifierThreads.add(t); } } for (Thread t : notifierThreads) { t.start(); } }
public synchronized void setSupress(boolean supress) { this.supress = supress; firePatternChanged(); }
public synchronized void setFont(Font font) { this.font = font; firePatternChanged(); }
public void setFold(boolean fold) { this.fold = fold; firePatternChanged(); }
public synchronized void setPattern(final String pattern) { this.pattern = Pattern.compile(pattern, Pattern.DOTALL); firePatternChanged(); }