r334 - in trunk: . src/main/java/org/nuiton/widget/editor src/test/java/org/nuiton/widget/editor
Author: echatellier Date: 2011-03-25 12:36:15 +0100 (Fri, 25 Mar 2011) New Revision: 334 Url: http://nuiton.org/repositories/revision/nuiton-widgets/334 Log: Add autocomplete support. Modified: trunk/pom.xml trunk/src/main/java/org/nuiton/widget/editor/RSyntaxEditor.java trunk/src/test/java/org/nuiton/widget/editor/EditorTest.java Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2011-03-25 11:02:32 UTC (rev 333) +++ trunk/pom.xml 2011-03-25 11:36:15 UTC (rev 334) @@ -47,6 +47,13 @@ </dependency> <dependency> + <groupId>com.fifesoft</groupId> + <artifactId>languagesupport</artifactId> + <version>0.7</version> + <optional>true</optional> + </dependency> + + <dependency> <groupId>net.sf.jped</groupId> <artifactId>jedit-syntax</artifactId> <version>2.2.2</version> Modified: trunk/src/main/java/org/nuiton/widget/editor/RSyntaxEditor.java =================================================================== --- trunk/src/main/java/org/nuiton/widget/editor/RSyntaxEditor.java 2011-03-25 11:02:32 UTC (rev 333) +++ trunk/src/main/java/org/nuiton/widget/editor/RSyntaxEditor.java 2011-03-25 11:36:15 UTC (rev 334) @@ -43,10 +43,11 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.nuiton.util.FileUtil; +import org.fife.rsta.ac.LanguageSupportFactory; import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea; import org.fife.ui.rsyntaxtextarea.SyntaxConstants; import org.fife.ui.rtextarea.RTextScrollPane; +import org.nuiton.util.FileUtil; /** * RSyntaxTextArea editor implementation. @@ -71,6 +72,7 @@ public RSyntaxEditor() { editor = new RSyntaxTextArea(); + LanguageSupportFactory.get().register(editor); RTextScrollPane sp = new RTextScrollPane(editor); setLayout(new BorderLayout()); Modified: trunk/src/test/java/org/nuiton/widget/editor/EditorTest.java =================================================================== --- trunk/src/test/java/org/nuiton/widget/editor/EditorTest.java 2011-03-25 11:02:32 UTC (rev 333) +++ trunk/src/test/java/org/nuiton/widget/editor/EditorTest.java 2011-03-25 11:36:15 UTC (rev 334) @@ -5,7 +5,7 @@ * $Id$ * $HeadURL$ * %% - * Copyright (C) 2004 - 2010 CodeLutin + * Copyright (C) 2004 - 2011 CodeLutin, Chatellier Eric * %% * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as @@ -66,8 +66,7 @@ frame.setBounds(10, 10, 300, 300); File file = File.createTempFile("NuitonEditorTest", ".java"); - FileUtil.writeString(file, - "public class toto {\nint titi;\n a\nmmmmmmmmmma\n}"); + FileUtil.writeString(file,"public class toto {\n public void test() {\n \n }\n}"); file.deleteOnExit(); editor.open(file);
participants (1)
-
echatellier@users.nuiton.org