Syntaxhighlighting für Code

http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi

Beispiel
  1.  
  2. <source lang="java" line="true" >
  3. public class Thread1 extends Thread {
  4. private int counter = 0;
  5. ...
  6. }
  7. </source>
  8.  

Das Ergebnis auf der Seite sieht dann wie folgt aus:

Download [{{#file:Thread1.java}} Thread1.java]

  1. public class Thread1 extends Thread {
  2. 	private int counter = 0;
  3. 	private boolean doCount;
  4. 	JTextField textField = null;
  5.  
  6. 	public Thread1(JTextField textField,
  7. 			boolean doCount ) {
  8. 		this.textField = textField;
  9. 		this.doCount = doCount;
  10. 	} // Konstruktor
  11.  
  12. 	public void setDoCount(boolean doCount) {
  13. 		this.doCount = doCount;
  14. 	} // switchDoCount
  15.  
  16. 	public void run() {
  17.  
  18. 		while (true) {
  19. 			try {
  20. 				Thread.sleep(100);
  21. 			} catch(InterruptedException e) {
  22. 				System.err.println("Programm wurde abgebrochen");
  23. 			} // catch
  24. 			if (doCount) {
  25. 				counter++;
  26. 				textField.setText(new Integer(counter).toString());
  27. 			} // if
  28. 		} // while
  29.  
  30. 	} // startProgramm
  31.  
  32. } // class Thread1