UNO AWT – grafisk brugergrænseflade i udvidelser

Michaela Kedikova, Oracle

AWT: Abstract Window Toolkit: API model til grafisk brugergrænseflade.

Model-View-Controller paradigme

Toolkit controls: com.sun.star.awt.UnoControl, com.sun.star.awt.UnoControl, com.sun.star.beans.XPropertieset

Dialog kan laves på to måder:
1) Med dialog-editoren og createDialog()
2) Ved run-time (AWT)

Fordelen ved AWT er at visse funktioner ikke kan gennemføres vha. dialog-editoren.

Grid control
* Opstille data eller andet indhold i kolonner med tabelfunktionalitet
* Tooltips for celler
* Tekst eller billeder som data input

Oprette kolonner
Tilføje kolonner til Column model
Oprette data model
Tilføje rækker
Skabe grid control model og sætte egenskaber
Skabe grid control

F.eks for, i en dialog, at vælge en adresse fra en database.

Der er rigtig gode muligheder for at kræse for layoutet.

Desværre er det ikke muligt at benytte dialog-editoren til AWT men det kommer. Det er muligt at gøre det med basig i run-time.

Fremtiden vil også give mulighed for f.eks. at sortere kolonner, redigere celler o.s.v.

Om leif

Leif Lodahl Leif er certificeret PRINCE2 projektleder og har mange års erfaring inden for dette felt. Desuden er det Leif, der styrer aktiviteterne omkring LibreOffice (tidligere OpenOffice.org), og det er her Leif er på hjemmebane. På dette felt har Leif erfaring med både rådgivning, konsulentarbejde og undervisning. Leif Lodahl er manden, der står i spidsen for Libreoffice i Danmark, og han er en hyppig deltager i debatten omkring LibreOffice og open source.
Dette indlæg blev udgivet i Kontorblokken og tagget , , , , , . Bogmærk permalinket.

Skriv en kommentar

Din e-mail-adresse vil ikke blive offentliggjort. Krævede felter er markeret med *

*

Disse HTML koder og attributter er tilladte: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>