/** * {@inheritDoc} */ @Override protected void prepareForFunctionCompletion(JList list, FunctionCompletion fc, int index, boolean selected, boolean hasFocus) { super.prepareForFunctionCompletion(list, fc, index, selected, hasFocus); setIcon(functionIcon); }
private void init() { //setDisplayFont(new Font("Monospaced", Font.PLAIN, 12)); setShowTypes(true); typeColor = createTypeColor(); paramColor = createParamColor(); paintTextR = new Rectangle(); }
/** * {@inheritDoc} */ @Override protected ListCellRenderer<Object> createDefaultCompletionCellRenderer() { CompletionCellRenderer ccr = new CompletionCellRenderer(); ccr.setShowTypes(false); return ccr; }
setFont(font); // Overrides super's setFont(list.getFont()). setIcon(c.getIcon()); prepareForFunctionCompletion(list, fc, index, selected, hasFocus); prepareForVariableCompletion(list, vc, index, selected, hasFocus); prepareForTemplateCompletion(list, tc, index, selected, hasFocus); prepareForMarkupTagCompletion(list, mtc, index, selected, hasFocus); prepareForOtherCompletion(list, c, index, selected, hasFocus); delegate.getListCellRendererComponent(list, getText(), index, selected, hasFocus); delegate.setFont(getFont()); delegate.setIcon(getIcon()); return delegate; setBackground(altBG);
/** * {@inheritDoc} */ @Override protected void prepareForOtherCompletion(JList list, Completion c, int index, boolean selected, boolean hasFocus) { super.prepareForOtherCompletion(list, c, index, selected, hasFocus); setIconWithDefault(c); }
/** * {@inheritDoc} */ @Override protected void prepareForVariableCompletion(JList list, VariableCompletion vc, int index, boolean selected, boolean hasFocus) { super.prepareForVariableCompletion(list, vc, index, selected, hasFocus); setIcon(variableIcon); }
/** * {@inheritDoc} */ @Override protected void prepareForMarkupTagCompletion(JList list, MarkupTagCompletion c, int index, boolean selected, boolean hasFocus) { super.prepareForMarkupTagCompletion(list, c, index, selected, hasFocus); setIcon(tagIcon); }
/** * {@inheritDoc} */ @Override protected void prepareForTemplateCompletion(JList list, TemplateCompletion tc, int index, boolean selected, boolean hasFocus) { super.prepareForTemplateCompletion(list, tc, index, selected, hasFocus); setIconWithDefault(tc, IconFactory.getIcon(IconFactory.TEMPLATE_ICON)); }
/** * Returns the icon to use if no icon is found for a specific completion. * This icon is lazily created if necessary. * * @return The icon. * @see #createEmptyIcon() */ protected Icon getEmptyIcon() { if (emptyIcon==null) { emptyIcon = createEmptyIcon(); } return emptyIcon; }
/** * {@inheritDoc} */ @Override protected ListCellRenderer<Object> createDefaultCompletionCellRenderer() { return new CompletionCellRenderer(); }
/** * Overridden to update our delegate, if necessary. */ @Override public void updateUI() { super.updateUI(); if (delegate!=null) { SwingUtilities.updateComponentTreeUI(delegate); } paramColor = createParamColor(); }
/** * {@inheritDoc} */ @Override protected void prepareForOtherCompletion(JList list, Completion c, int index, boolean selected, boolean hasFocus) { super.prepareForOtherCompletion(list, c, index, selected, hasFocus); setIconWithDefault(c); }
/** * {@inheritDoc} */ @Override protected void prepareForVariableCompletion(JList list, VariableCompletion vc, int index, boolean selected, boolean hasFocus) { super.prepareForVariableCompletion(list, vc, index, selected, hasFocus); setIconWithDefault(vc, IconFactory.getIcon(IconFactory.LOCAL_VARIABLE_ICON)); }
/** * {@inheritDoc} */ @Override protected void prepareForMarkupTagCompletion(JList list, MarkupTagCompletion c, int index, boolean selected, boolean hasFocus) { super.prepareForMarkupTagCompletion(list, c, index, selected, hasFocus); setIcon(tagIcon); }
@Override protected void prepareForOtherCompletion(JList lista, Completion conclusao, int indice, boolean selecionado, boolean temFoco) { super.prepareForOtherCompletion(lista, conclusao, indice, selecionado, temFoco); if (conclusao instanceof ConclusaoIndice) { ConclusaoIndice conclusaoIndice = (ConclusaoIndice) conclusao; StringBuilder sb = new StringBuilder(); sb.append(PREFIXO_HTML); sb.append(conclusaoIndice.getRotulo()); setText(sb.toString()); } } }
/** * {@inheritDoc} */ @Override protected void prepareForVariableCompletion(JList list, VariableCompletion vc, int index, boolean selected, boolean hasFocus) { super.prepareForVariableCompletion(list, vc, index, selected, hasFocus); setIcon(getEmptyIcon()); }
/** * {@inheritDoc} */ @Override protected void prepareForFunctionCompletion(JList list, FunctionCompletion fc, int index, boolean selected, boolean hasFocus) { super.prepareForFunctionCompletion(list, fc, index, selected, hasFocus); setIconWithDefault(fc); }
/** * {@inheritDoc} */ @Override protected void prepareForOtherCompletion(JList list, Completion c, int index, boolean selected, boolean hasFocus) { super.prepareForOtherCompletion(list, c, index, selected, hasFocus); setIcon(getEmptyIcon()); }
/** * {@inheritDoc} */ @Override protected void prepareForVariableCompletion(JList list, VariableCompletion vc, int index, boolean selected, boolean hasFocus) { super.prepareForVariableCompletion(list, vc, index, selected, hasFocus); setIcon(getEmptyIcon()); }
/** * {@inheritDoc} */ @Override protected void prepareForFunctionCompletion(JList list, FunctionCompletion fc, int index, boolean selected, boolean hasFocus) { super.prepareForFunctionCompletion(list, fc, index, selected, hasFocus); setIconWithDefault(fc, IconFactory.getIcon(IconFactory.DEFAULT_FUNCTION_ICON)); }