Muotoilun merkintöjen jäsennys

FormText-ohjausobjekti toimii tehokkaimmin tekstiin lisättävien tunnisteiden muotoilussa. Oletettu juuritunniste on form. Sillä voi olla yksi tai useampia aliobjekteja, jotka voivat olla joko muotoa <p> tai <li>. Kummassakin näissä voi olla joko normaalia tekstiä, <b>- tai <span>-tunnisteiden välistä tekstiä, kuvia, linkkejä ja SWT-ohjausobjekteja. Kuvat esitellään muodossa <img href="image key"/> (ei sisältöä), ja linkit ilmaistaan muodossa <a href="href">text</a>.

Joissakin yllä mainituissa tunnisteissa on muitakin määritteitä. Tunniste <a> voi kelpuuttaa määritteen nowrap="true", jotta linkkiä ei kierrätetä seuraavalle riville. Tunnisteessa <p> voi olla määrite vspace="false" (oletusarvon mukaan true), joka erottaa kappaleet toisistaan tyhjällä tilalla. Tunnisteessa <li> on enemmänkin määritteitä:

Normaalin tekstin ulkoasuun vaikuttavat tunnisteet <b> (joka toimii odotetulla tavalla) ja <span>. Jälkimmäisen avulla voidaan muuttaa tunnisteen sisältämän tekstin fonttia ja/tai väriä. Tunnisteen <br/> avulla voidaan tekstin rivikatkot toteuttaa pehmeästi (huomaa, että kyseessä on XML, joten avointa <br>-tunnistetta ei voi käyttää samalla tavalla kuin HTML-kielessä).

Versiosta 3.1 lähtien FormText-luokan avulla on voinut yhdistää widget-vakiotyökaluja tekstin, hyperlinkkien ja kuvien sisällä. SWT-ohjausobjektit on luotu FormText-luokan aliobjekteiksi, mikä tekee FormText-luokasta eräänlaisen asettelun hallintaohjelman. Se osaa sijoittaa ohjausobjektin suhteessa tekstiin, joka on sisällytetty XML-muotoon.

FormText ei lataa kuvia, fontteja, tulkittavia linkkejä tai värejä. Se ei siis ole selain, minkä vuoksi on parempi erottaa nämä toiminnot ja yksinkertaisesti siirtää kuvien ja värien hallinta toisaalle. Sekä linkkeihin että kuviin viitataan määritteellä href. Linkkien kohdalla tämän määritteen arvo saadaan silloin, kun kuuntelutoiminnoille ilmoitetaan hyperlinkkitapahtumasta. Kuvat pitää rekisteröidä tekstin ohjausobjektiin vastaavalla href-kytkimellä. Näin ohjausobjektin ei tarvitse hoitaa kuvien latausta. Kuvat ovat suorahakutaulukossa, ja ohjausobjekti voi hahmontaa ne välittömästi.

Samanlaista lähestymistapaa on käytetty väreille ja fonteille. Värejä käsitellään työkaluohjelmiston avulla, joten niitä voi ottaa käyttöön ainutkertaisen hakuavaimen ja RGB-arvojen avulla niin monta kuin haluaa siten, että kutsuu metodin toolkit.getColors().createColor(). Lopuksi pitää määrittää kaikki värit, joihin on viitattu 'span'-tunnisteessa, jotta ohjausobjekti voi käyttää niitä hahmonnuksen aikana.