Author: sletellier Date: 2009-10-14 12:04:28 +0200 (Wed, 14 Oct 2009) New Revision: 1575 Modified: branches/jaxx-2.X/jaxx-demo/pom.xml branches/jaxx-2.X/jaxx-demo/src/main/java/jaxx/demo/DemoPanel.jaxx branches/jaxx-2.X/pom.xml Log: Syntax highlighting in demo sources Modified: branches/jaxx-2.X/jaxx-demo/pom.xml =================================================================== --- branches/jaxx-2.X/jaxx-demo/pom.xml 2009-10-13 09:07:59 UTC (rev 1574) +++ branches/jaxx-2.X/jaxx-demo/pom.xml 2009-10-14 10:04:28 UTC (rev 1575) @@ -46,6 +46,11 @@ <artifactId>junit</artifactId> </dependency> + <dependency> + <groupId>org.fife</groupId> + <artifactId>rsyntaxtextarea</artifactId> + </dependency> + </dependencies> <!-- ************************************************************* --> Modified: branches/jaxx-2.X/jaxx-demo/src/main/java/jaxx/demo/DemoPanel.jaxx =================================================================== --- branches/jaxx-2.X/jaxx-demo/src/main/java/jaxx/demo/DemoPanel.jaxx 2009-10-13 09:07:59 UTC (rev 1574) +++ branches/jaxx-2.X/jaxx-demo/src/main/java/jaxx/demo/DemoPanel.jaxx 2009-10-14 10:04:28 UTC (rev 1575) @@ -23,6 +23,7 @@ <script><![CDATA[ import org.apache.commons.io.IOUtils; +import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea; protected String[] getSources() { if (getClass() == DemoPanel.class) { @@ -77,7 +78,14 @@ pane.setBorder(null); //pane.setMinimumSize(jaxx.runtime.SwingUtil.newMinDimension()); // creation du contenu du fichier - JTextArea content = new JTextArea(); + RSyntaxTextArea content = new RSyntaxTextArea(); + if (extra.matches(".*\\.jaxx") || extra.matches(".*\\.xml")){ + content.setSyntaxEditingStyle(RSyntaxTextArea.SYNTAX_STYLE_XML); + } else if (extra.matches(".*\\.java")){ + content.setSyntaxEditingStyle(RSyntaxTextArea.SYNTAX_STYLE_JAVA); + } else if (extra.matches(".*\\.css")){ + content.setSyntaxEditingStyle(RSyntaxTextArea.SYNTAX_STYLE_CSS); + } content.setFont(content.getFont().deriveFont((float) 11)); content.setMinimumSize(jaxx.runtime.SwingUtil.newMinDimension()); content.setEditable(false); Modified: branches/jaxx-2.X/pom.xml =================================================================== --- branches/jaxx-2.X/pom.xml 2009-10-13 09:07:59 UTC (rev 1574) +++ branches/jaxx-2.X/pom.xml 2009-10-14 10:04:28 UTC (rev 1575) @@ -230,6 +230,13 @@ </exclusions> </dependency> + <!-- rsyntaxtextarea dependency --> + <dependency> + <groupId>org.fife</groupId> + <artifactId>rsyntaxtextarea</artifactId> + <version>1.3.4</version> + </dependency> + <!-- swinglabs dependencies --> <dependency>