Horizontale
Scrollbars in den Termintabellen
Alle Termintabellen können sowohl mit einem horizontalen als auch einem vertikalen Scrollbar verschoben werden. Der horizontale Scollbar ist unnötig, ich habe versucht, ihn mit folgendem Code zu vermeiden:
ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
sp.setSize(TIME_WIDTH+ENTRY_WIDTH+sp.getVScrollbarWidth(),vSize);
Dabei ist TIME_WIDTH+ENTRY_WIDTH die Breite der darzustellenden Tabelle, das Addieren von getVScrollbarWidth() sollte das Anzeigen des horizontalen Scrollbars vermeiden. Tut es aber nicht, weil diese Methode den Wert Null liefert, vielleicht liefert sie erst einen vernünftigen Wert nach dem Layouten und Anzeigen. Man könnte dann die setSize- Methode ein zweites mal aufrufen und ein neues Layouten verursachen, was allerdings unangenehmes Flackern verursachen würde. Sollte jemandem eine vernünftige Lösung für dieses Problem einfallen, so bitte ich ihn/sie, es mir zu mailen.
Grafikfehler
beim Scrollen der Termintabellen
Beim Scrollen in der Termintabelle kann es, besonders wenn ein unit increment/decrement (Pfeiltasten des Scrollbars) durchgeführt wird, zu Fehlern beim Grafikaufbau kommen. Dieses Verhalten ist mir vollkommen unerklärlich, da das gesamte Bild schon vorher in einem offscreen- image bereitliegt, es dürfte sich um eine Unzulänglichkeit der Klasse ScrollPane handeln.
Akustische
Signale unter NT 4.0
Wenn JavaNotes neue Termine am Server findet, wird eine Dialogbox angezeigt, dieser Vorgang wird von einem akustischen Signal (message beep) begleitet. Laut Java FAQ's funktioniert die Ausgabe des beeps unter NT 4.0 nicht, ich habe aber beim Ausprobieren nicht darauf geachtet, ob dies wirklich der Fall ist.
Online- Hilfe
beim Betrieb als Applet
Für die Online- Hilfe beim Betrieb als Applet werden die Hilfedateien (diese HTML- Seiten) in einem neuen Dokumentenfenster des Browsers angezeigt. Leider unterstützen nicht alle Browser (und schon gar nicht die Appletviewer) diese Funktion, mit Netscape® Communicator 4.04 funktioniert es aber auf jeden Fall.
Tastatureingabe
beim JavaNotes Server
Wenn der JavaNotes Server in einem eigenen Fenster gestartet wird (Windows 95) und zwischen diesem und anderen Fenstern hin- und hergewechselt wird, kann es sein, daß der Server Befehle erst nach mehrmaligem Drücken der Eingabetaste akzeptiert.
To be continued
...