Kommentar-Plug-In |
Für jtap soll ein Plug-In entwickelt werden, mit dem man andere Elemente
oder Strukturen auf der jtap-Tafel kommentieren kann. Als Basis dient ein
einfaches Texteingabefeld, das automatische Zeilenumbrüche und Scrollbars
unterstützt. Um die semantische Bedeutung des Textfeldes visuell
hervorzuheben, soll das Element über zusätzliche Merkmale verfügen. Das
Basis-Textfeld soll sich daher innerhalb eines graphischen Rahmens befindet,
wie z.B. einer Comic-Sprechblase oder eines Post-It-Klebezettels. Der
Benutzer kann zwischen mehreren vorgegebenen Rahmen oder einer eigenen
Grafikdatei wählen. Die vorgegebenen Rahmen sollen dabei aus Basisgrafiken
zusammengesetzt werden, so dass eine verlustfreie Skalierung möglich ist.
Es ist außerdem zu visualisieren, zu welchem Element ein Kommentar gehört.
Dabei soll beim Verschieben des Elementes festgestellt werden, welches
andere Element auf der Tafel gerade am dichtesten liegt. Im Falle einer
Sprechblase als Rahmen könnte z.B. die "Spitze" in Richtung des
kommentierten Elementes zeigen. Diese Funktionalität soll sich ein- und
ausschalten lassen.
Um dem Textkommentar eine besondere Deutung zu geben, soll innerhalb des
Elementes eine weitere Grafik angezeigt werden. Diese soll sich auch zur
Laufzeit durch den kommentierenden Lerner über ein Pop-Up-Menü auswechseln
lassen. Er wählt dabei eine Grafik aus einem Grafikset aus. Dieses
Grafikset wird zur Editierzeit festgelegt. Es können vorgegebene Sets
verwendet - z.B. verschiedene Smilies :-) bzw. besondere Symbole (? ! !!!
HELP) - oder eigene Grafiken importiert werden.
Das Kommentarelement muss außerdem eine Möglichkeit bieten, sich per
Mausklick auf eine Basisposition zurücksetzen zu lassen. Auch das Löschen
des aktuellen Textinhaltes muss über einen einfachen Mausklick möglich sein.
Folgende Eigenschaften sollte das Plug-In mindestens umfassen:
- Textinhalt
- Textfarbe, Hintergrundfarbe, Textgröße
- Definition der Rahmengrafik
- Grafikdatei für benutzerdefinierten Rahmen
- Definition des Grafiksets
- Grafikdateien für ein benutzerdefiniertes Grafikset
Auf folgende tell-Nachtichten soll das Plug-In mindestens reagieren:
- default
- setzt Element auf Basisposition zurück
- clearText
- löscht den Text des Elements
|