Laborationer till A-kursen

Nedan följer en serie laborationer som ska ses som komplement till kursbokens övningar.
Samtliga övningar är Applets (egentligen alla utom en) och relativt enkla.

Java-labbar


Collections och linjer...
Skriv ett enkelt Paint-program!
Lär dig något om Collections också:)

En fraktal
Rita en massa trianglar i trianglar och bli förbluffad över hur coolt det är att programmera!

Fånga musrörelser

En inledande laboration som visar hur en Applet fungerar och slutar med ett ansikte där ögonen följer musmarkören.


Layout = storlek och position

Dokumentet visar hur Javas automatiska layouthanterare fungerar och ger några övningar i samband med detta.


Knappar och händelser
Här visas hur vi kan använda knappar och få det att hända någonting när knapparna trycks ned.

Bezier-kurvan

Matematik är vackert! Bezierkurvan har en enkel algoritm som ger mjuka kurvor. Matematiken är relativt enkel: ett enda nytt begrepp tas upp, nämligen parametriska funktioner.

När man behärskar Bezierkurvan, kan man enkelt skriva skärmsläckaren med mjuka kurvor som studsar i skärmens kanter! Tricket är att låta en kurva gå in i en annan, som går in i en tredje, o.s.v. för att slutligen förenas med den första kurvan.


Applikationsfönster

Om du vill köra en Applet som applikation istället, får du mycket större frihet!
Du slipper Applet-sandlådan och kan läsa diret från hårddisken, prata via nätverket och skapa fönster om du vill. Programmet kan också göras till en jar-fil som är körbar direkt i windows - så slipper du webbläsaren helt.