Introduktion til programmering i Java

Lektion 5

Denne forelæsning handler om hvordan man kan lave grafiske bruger interfaces (GUI) til sine Java programmer.

Det er desværre alt hvad vi når i denne omgang. Java er et stor programmering sprog, med masser af muligheder som vi ikke har haft tid til at dække i dette kursus. Skulle du få behov for at gå videre med Java så kan jeg varmt anbefale at starte med at følge de avancerede tutorials og special trails, på The Java Tutorial

Slides

kan findes her

Litteratur

Getting Started with Swing

Learning Swing by Example

Baggrundslitteratur

GUI udvikling er et meget stort område og vi kan kun nå at få emnet introduceret. Dem af jer der har brug for mere avancerede GUIs bør følge de øvrige trails i tutorialen:

Creating a GUI with JFC/Swing: Table of Contents

Der findes nogle gode eksempler på forskellige GUI på The Swing Component Gallery

For dem af jer der har interesse i at skrive applets (Java programmer der kan indlejres i HTML sider) kan jeg anbefale at følge tutorialen

Writing Applets

På nedenstående link kan i finde en lang række Java programmer og Applets med GUI.

Just for Fun C#, C++ and Java Programming - Watson's hot Programming Pages

Web stedet har source koden tilgængelig så den kan bruges til inspiration til egne programmer.

Opgaver og øvelser

Lav alle Questions som Gruppe opgaver og alle Exercises som Individuelle opgaver:

Questions and Exercises: Getting Started with Swing

Questions and Exercises: Learning Swing by Example

For at hilse på Kara en sidste gang, så lav en GUI med en knap der kan starte og stoppe Kara som ellers løber i en uendelighed (Hint: Modificer koden til SwingApplication så den kalder en metode i dit Kara program der styrer Kara.

Følg tutorialen GUI Building in NetBeans IDE 4.1 og lav den tilhørende øvelse

Spørgeskema

Jeg vil sætte stor pris på din feed-back på kurset og beder dig udfylde et evalueringsskemaet, som kan downloades på dette link. Det udfyldte skema sendes pr. e-mail til bt@cs.aau.dk med subject/emne: JAVA senest 14.11.2004