Die LOOP-Erweiterung für Syntax-Highlighting ermöglicht die übersichtliche Darstellung von Programmlisten.
http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi
public class Thread1 extends Thread {
private int counter = 0;
...
}
Das Ergebnis auf der Seite sieht dann wie folgt aus:
Download Thread1.java
public class Thread1 extends Thread {
private int counter = 0;
private boolean doCount;
JTextField textField = null;
public Thread1(JTextField textField,
boolean doCount ) {
this.textField = textField;
this.doCount = doCount;
} // Konstruktor
public void setDoCount(boolean doCount) {
this.doCount = doCount;
} // switchDoCount
public void run() {
while (true) {
try {
Thread.sleep(100);
} catch(InterruptedException e) {
System.err.println("Programm wurde abgebrochen");
} // catch
if (doCount) {
counter++;
textField.setText(new Integer(counter).toString());
} // if
} // while
} // startProgramm
} // class Thread1
Der Tag "source" wurde bei Mediawiki inzwischen durch "syntaxhighlight" abgelöst. Wenn man die Nummerierung nicht haben möchte, lässt man die Option "line" weg. Dann bleibt jedoch eine störende Randbegrenzung links und unten zurück, die man mit der Option "enclose="none"" entfernen kann.
<loop_example>
public class Thread1 extends Thread {
private int counter = 0;
...
}
</loop_example>
Learning Object Online Platform
Es handelt sich hierbei um das Tutorial für LOOP1. Die Dokumentation für LOOP 2 wird gegenwärtig entwickelt: https://loop.eduloop.de. Viele Funktionen lassen sich ähnlich auch in LOOP2 verwenden.