Swing - Swing GUI widget toolkit - Foundation

Kort om undervisningen

Kurset indfører deltageren i javasprogets fremstilling af grafiske brugergrænseflader ved brug af Swing. Gennem teori og praktiske øvelser opnås en god forståelse for, hvordan brugergrænseflader opbygges ved brug af forskellige layout managers. Deltageren vil endvidere få indsigt i Swings event drevne arkitektur. Mange simple og enkelte avancerede komponenter bliver gennemgået for at deltageren får en fornemmelse af avancerede komponenters brug af abstrakte modeller. I øvrigt bliver trådhåndtering gennemgået ligesom nyheder i de seneste versioner af Java præsenteres. 

Indhold

  • Overblik over diverse komponenter i Swing
  • Forståelse for panes, layout managers samt panels
  • Indsigt i Swings eventdrevne model
  • Forståelse af Swings avancerede komponenter
  • Introduktion til fremstilling af egne komponenter
  • Trådhåndtering i Swing
  • Model - View - Controller arkitekturen
  • Introduktion til JavaFX 2.0

Forudsætninger

Kendskab til Java svarende til kursus Java SE - Java Standard Edition 8 - Foundation.

Målgruppe

Kurset henvender sig til Javaudviklere, der skal vedligeholde eller videreudvikle på Swing applikationer. 

Efter kurset kan deltageren

  • Anvende Swings forskellige komponenter på en hensigtsmæssig måde
  • Håndtere events ved brug af eventlisteners
  • Anvende alle former for layout managers
  • Anvende avancerede komponenter med bagvedliggende abstrakte modeller
  • Designe systemer i en Model - View - Controller arkitektur
  • Håndtere trådprogrammering i Swing
  • Begynde at skrive selvudviklede komponenter

Videre forløb

Efter kurset har deltageren et godt fundament for at vedligeholde og videreudvikle Swing applikationer.
En naturlig videreudvikling af Swing er JavaFX, som kan studeres på kursus Java FX - The JavaFX 2.0 platform - Foundation.

Eksempel fra materialet på Swing - Swing GUI widget toolkit - Foundation.

Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.