Skip to content

davidwlindholm/examples_java8_da

Repository files navigation

Kodeeksempler til Java 8

Dette repo indeholder diverse kodeeksempler til Java 8. Alt kode er licenseret under AGPL.

Kategorier

Basale Eksempler

BasicVars

Eksempel på erklæring og initialisering af alle de primitive datatyper i Java, såvel som den sammensatte type String.

Kode

BasicArray

Eksempel på erklæring af arrays in Java, samt hvordan man tilgår og ændrer deres data.

Kode

Objekt-Orientering

PassBy

Illustrerer forskellen på "Pass by Value" (primitive datatyper) og "Pass by Reference" (objekter) i Java.

Kode

Fil IO, Databaser, og lignende

HentFil

Download af filer fra nettet. Filerne kan gemmes alle steder programmet har adgang til at skrive til.

Kode

GUI (Swing)

GeometriTabs

En (af flere) implementationer af tabs øverst i vinduet, til skift mellem forskelligt indhold. Benytter JTabbedPane.

Kode

HejMormor

Eksempel på brug af MouseListener til at lytte på musen og flytte en knap hver gang der forsøges at trykke på den.

Kode

HejMormor_Adapter

Eksempel på brug af MouseAdapter til at gøre HejMormor-eksemplet mindre rodet.

Kode

KeyListenerBasic

Basalt eksempel på at anvende KeyListener til at lytte efter tryk på tastaturet på en given komponent i vinduet.

Kode

KeyAdapterBasic

Eksempel på brug af KeyAdapter til at gøre KeyListenerBasic-eksemplet mindre rodet.

Kode

KeyListenerAdvanced

Eksempel på implementation af en ny KeyEventDispatcher for at omgå begrænsningerne ved KeyListener, og lytte på tastaturtryk overalt i vinduet.

Kode

LoadBillede

Indsætter et billede i et GUI-element efter programmet allerede er startet.

Kode

LookAndFeelSelector

Program der viser udseendet af de forskellige "Look and Feel"s der findes i Swing som standard

Kode

Algoritmer

RadixSort

Eksempel på sortering med algoritmen radix sort.

Kode

Videregående Eksempler

GarbageCollectionRunner

Eksempel på kald til garbage collectoren, som ellers normalt automatisk kører. På denne måde kan man forsøge at frigøre hukommelse, i stedet for at vente på at JVM'en beslutter sig for at gøre det.

Kode