Beste Martin en auteurs

advertisement
Beste Martin en auteurs,
Toelichting:
n.a.l.v. de laaste twee mails van Niek Brokamp:
alles is aangepast behalve:
1) hulppunten: de voorgestelde oplossing met een submenu van een submenu is erg
lelijk. Daarom: hulppunten aan/uit zetten in het Optie-menu. Alleen als je in
tekenmodus bent en de hulppunt-optie staat aan, dan zie je rechtsboven een knopje
waaruit een keuze-menu voor het aantal hulppunten rolt. De hulppunten-Optie en
het veranderen van het aantal hulppunten werken nu ook tijdens het tekenen.
2) beletteren: getekende vlakken worden “in volgorde” beletterd. Heeft een van de
punten al eerder een letter gekregen, dan wordt die natuurlijk overgeslagen. Bij
doorsnijding van de figuur blijven in eerste instantie alle originele letters staan.
Kies je een van de twee helften, dan wordt opnieuw geletterd. Daar is geen
sluitend algorithme voor. Wel is het zo dat eerst de “kale” helft geletterd wordt,
daarna eventuele vlakken en lijnen die er nog inzitten.
3) Ik heb de werking van de lijn-verlengknop zo gelaten. Wat “maximale lengte” is,
is onduidelijk. Direkt hele lange verlengingen aanbrengen is lelijk. Dat deed de
vorige versie wel, maar dat was een foutje.
4) De bug met de “geknakte” lijnen heb ik niet (meer) gezien. Ik had de code echter
al wat “opgeschoond”.
n.a.l.v. de mail van Ruud de Vroome
5) In de specificatie is al gezegd dat we een applet maken. Dus geen print- en filefunkties. Dat kan in een later stadium misschien nog wel.
6) Een echte help-funktie lijkt mij, gezien de eenvoudige bediening overbodig,
bovendien is er nog de helpbar.
7) De hulppunten werden en worden nog steeds niet uitgeschakeld na een doorsnede.
Ze zijn echter alleen zichtbaar in tekenmodus (het is nl. niet zo’n mooi gezicht).
Wil je toch naar de figuur kijken met de hulppunten erin, ga dan even in
tekenmodus, maar teken niets. Je kan de tekenmodus uit door gewoon nogmaals
op dezelfde knop te klikken.
“Known bug”
Alhoewel Java officieel “platform-independent” is, zijn soms toch verschillen
zichtbaar die beinvloed worden door de combinatie besturingssysteem / Java Virtual
Machine.
Bij de combinatie Windows 2000 + Sun Java Plugg-in 1.4.3.x gebeurde het volgende:
Bij openen van het Window wordt de menu-balk onvolledig getekend, de rest is
transparant. Dit verschijnsel verdwijnt als het Window opnieuw getekend wordt. Ik
heb dit “opstartprobleem” verholpen door na opstarten het Window een pixel groter te
maken. Als je het Window maximaliseert gebeurt echter hetzelfde. Ik kan dit niet
verhelpen omdat het applet mij geen signaal geeft wanneer de gebruiker het Window
maximaliseert (wel als je het Window door slepen met de cursor groter maakt). Er zit
dan een “gat” in de menubalk, maar het relevante deel is er wel.
Opnieuw tekenen van het maximale Window kan je forceren door even het InfoWindow te openen (menu Applet -> Info).
Ikzelf heb Windows XP met dezelfde JVM en hier heb ik geen problemen.
Zet dit maar ergens in de documentatie.
Nog twee algemene opmerkingen:
1) Mochten er nog bugs in het applet zitten, dan haal ik die alsnog uit. Stuur
screenshots en een precieze beschrijving van de situatie. Verdere
aanvullingen/veranderingen zijn voor de volgende versie.
2) We zijn als Freudenthal Instituut er altijd voor in om voor jullie nieuwe applets te
maken, alhoewel jullie nu eerst weer moeten sparen. Ik stel wel de volgende
wijzigingen in de procedure voor:
Een eerste specifikatie opstellen in een bijeenkomst van de auteurs met de
programmeur (jullie mogen er ook wel bij zijn).
In een veel eerder stadium een testversie naar de auteurs sturen: ik heb dat nu al 3
weken eerder gedaan dan afgesproken, maar er kwamen toch nog behoorlijk wat
wensen naar boven. Helemaal niet erg: op het FI gaat het ook zo, er ligt vaak een
“vage spec”, dan “zet ik wat in elkaar”, en aan de hand van deze “versie 0” wordt
het de opdrachtgevers vaak pas duidelijk wat ze nu eigenlijk precies willen. Dat
geldt zeker als deze mensen geen “ICT-helden” zijn. Kortom, een cyclisch proces
dus.
groeten Huub Nilwik
Download