Membership

Membership provides members free access to the NLJUG workshops and events on a variety of Java topics, held across the country on a regular basis. Plus on a quarterly basis the Java Magazine published by Array Systems. The NLJUG is a member of a worldwide network of Java User Groups.

Fill in the form to sign up.

NLJUG

Founded in 1998, the Dutch Java Users Group consists of business partners, software developers, application architects, technical managers, students, and new media developers that have a common interest in all aspects of Java Technology.

NLJUG partners

Hippo

Mediapartner

Het JavaMagazine, gratis bij een NL-JUG lidmaatschap

XUL & Swing, een natuurlijke combinatie

Tegenwoordig is het erg in de mode om webgui's te ontwikkelen op een meer "desktop"-achtige manier. Maar het omgekeerde kan ook. Met XUL (eXtensible Userinterface Language) heeft Mozilla een framework geïntroduceerd waardoor het mogelijk wordt om webtechnieken te gebruiken in een "desktop" applicatie. Er zijn verschillende libraries op het internet te vinden die dit principe proberen toe te passen op java.

Een van de alleraardigste is swixml (http://www.swixml.org/). De auteur van deze library heeft niet geprobeerd XUL toe te voegen aan java maar om via een eenvoudige wrapper, de bestaande Swing functionaliteit aan te bieden op een XUL manier. Het grote voordeel is dat de volledige kracht van Swing aanwezig blijft en dat de programmeur kan werken met concepten die hij al kent.

Tegelijkertijd biedt de "XUL manier", nadat het is toegevoegd aan Swing, ook grote voordelen. Het snel prototypen van een gui wordt een stuk makkelijker. Tevens kan de code van de Swing applicatie gemakkelijker volgens een mooi MVC pattern worden opgezet.

Niveau: Intermediate

Track: Core

Vereiste voorkennis: enige kennis van Swing.

Een structurele beschrijving van de opbouw van de presentatie:

  • Wat is XUL en wat is SwiXml? (5 minuten) een korte kennismaking met de begrippen
  • Hoe maak je een SwiXml applicatie? (20 minuten totaal)
    • SwiXml hello world
      een eerste voorbeeldje, laten zien hoe de xml mapt naar swing componenten. (5 minuten)
      laten zien hoe je met een standalone SwiXml viewer kunt "rapid prototypen". (5 minuten)
    • En nu terug naar Java...
      de structuur van SwiXml uitleggen, laten zien hoe de componenten die via SwiXml zijn aangemaakt kunnen worden gekoppeld aan code. (10 minuten)
  • Een MVC pattern met SwiXml (20 minuten totaal)
    • Laten zien hoe aan de achterliggende class is op te vatten als de "C" in het MVC pattern, en ook kan worden geperfectioneerd in die richting. (10 minuten)
    • Ingaan op hoe je een "gevalideerde losse koppeling" kunt maken tussen de view en de controller. (10 minuten)
  • Vragen. (5 minuten)

Download de presentatie (303 Kb)

  • Download de Sources (2.551 Kb)

    Jan Tuitman 
    Wisdom
  •