[autocomplete] 99/143: JavaLanguageSupport: Improvements to template completions.
Benjamin Mesing
ben at alioth.debian.org
Sat Oct 19 12:53:25 UTC 2013
This is an automated email from the git hooks/post-receive script.
ben pushed a commit to branch master
in repository autocomplete.
commit 4c3e0c84e57504c17ba8a8c74d93cf5917cfacb5
Author: bobbylight <robert at fifesoft.com>
Date: Sun Jul 22 23:53:54 2012 +0000
JavaLanguageSupport: Improvements to template completions.
---
.../ui/autocomplete/CompletionCellRenderer.java | 20 +++++++++++++++++++-
.../fife/ui/autocomplete/TemplateCompletion.java | 9 ++++++++-
2 files changed, 27 insertions(+), 2 deletions(-)
diff --git a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
index bb09dcf..5a82a25 100644
--- a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
+++ b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
@@ -69,6 +69,11 @@ public class CompletionCellRenderer extends DefaultListCellRenderer {
private Color realBG;
/**
+ * The color to use for function arguments.
+ */
+ private String paramColor;
+
+ /**
* Used in rendering calculations.
*/
private Rectangle paintTextR;
@@ -86,6 +91,7 @@ public class CompletionCellRenderer extends DefaultListCellRenderer {
public CompletionCellRenderer() {
//setDisplayFont(new Font("Monospaced", Font.PLAIN, 12));
setShowTypes(true);
+ paramColor = "#aa0077";
paintTextR = new Rectangle();
}
@@ -250,7 +256,7 @@ public class CompletionCellRenderer extends DefaultListCellRenderer {
String name = param.getName();
if (type!=null) {
if (!selected) {
- sb.append("<font color='#aa0077'>");
+ sb.append("<font color='").append(paramColor).append("'>");
}
sb.append(type);
if (!selected) {
@@ -433,6 +439,18 @@ public class CompletionCellRenderer extends DefaultListCellRenderer {
/**
+ * Sets the color to use for function arguments.
+ *
+ * @param color The color to use. This is ignored if <code>null</code>.
+ */
+ public void setParamColor(Color color) {
+ if (color!=null) {
+ paramColor = Util.getHexString(color);
+ }
+ }
+
+
+ /**
* Sets whether the types of fields and return types of methods are
* shown in the completion text.
*
diff --git a/src/org/fife/ui/autocomplete/TemplateCompletion.java b/src/org/fife/ui/autocomplete/TemplateCompletion.java
index 2f41ded..bbbef83 100644
--- a/src/org/fife/ui/autocomplete/TemplateCompletion.java
+++ b/src/org/fife/ui/autocomplete/TemplateCompletion.java
@@ -76,7 +76,14 @@ public class TemplateCompletion extends AbstractCompletion
public TemplateCompletion(CompletionProvider provider,
- String inputText, String definitionString, String template, String shortDescription, String summary) {
+ String inputText, String definitionString, String template) {
+ this(provider, inputText, definitionString, template, null, null);
+ }
+
+
+ public TemplateCompletion(CompletionProvider provider,
+ String inputText, String definitionString, String template,
+ String shortDescription, String summary) {
super(provider);
this.inputText = inputText;
this.definitionString = definitionString;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/autocomplete.git
More information about the pkg-java-commits
mailing list