Version 3.2 uudet ominaisuudet

Seuraavassa on kuvattu joitakin kiinnostavia muutoksia, joita lisäosakehittäjät ovat tehneet Eclipse-käyttöympäristöön ja SWT:hen Eclipse-versiossa 3.2.

Myös käyttöympäristön peruskäyttäjille on kehitetty monia uusia tuoteominaisuuksia, joihin voit tutustua Työympäristön käyttöoppaan osassa Uudet ominaisuudet.

Käyttöympäristömuutokset

Ajonaikainen koodinparannus

Jotta Eclipse-käyttöympäristön ajonaikaista toimintaa voidaan joustavoittaa ja ajonaikaisia komponentteja käyttää erikseen, org.eclipse.core.runtime-lisäosa on jaettu useisiin lisäosiin:

  • org.eclipse.equinox.common - yhteinen koodi, jota käyttävät useat aiemman ajonaikaisuuslisäosan osat (esimerkiksi IPath, IStatus, IProgressMonitor).
  • org.eclipse.equinox.registry - laajennusrekisteri
  • org.eclipse.equinox.preferences - oletusasetusmekanismi
  • org.eclipse.core.jobs - työmekanismi
  • org.eclipse.core.contenttype - sisältömekanismi
  • org.eclipse.equinox.supplement - täydentävä "lisäosa", joka tukee ajoa ilman OSGi-yhteyttä

Jaettujen ajonaikaisen lisäosan osien hallinnan helpottamiseksi on lisätty uusia ohjelmointirajapintoja.

Ajonaikaisen koodinparannuksen on tarkoitus olla läpinäkyvää toisille lisäosille. Lisätietoja on Eclipse 3.2 -siirtymäoppaassa.

Yhteinen siirtymisnäkymä

Uusi lisäosa org.eclipse.ui.navigator tuo käyttöön katseluohjelmien koontiin tarkoitettuun kehyksen, jolla voi yhdistää sisältöä useista verkkoaluemalleista. Kehys sallii sisällön, nimiöiden, toimintojen, suodattimien ja muiden ominaisuuksien esittelevän lisäyksen. Org.eclipse.ui.navigator.resources-lisäosa hyödyntää tätä kehystä konkreettisesti projektien selausnäkymässä ja IResource-mallin esittelevissä katseluohjelmalaajennuksissa.

Kuva projektien selausnäkymästä

Ominaisuuksien välilehtikehys

Ominaisuuksien välilehtikehys on lisätty. Ominaisuuksien välilehtikehys tarjoaa käyttöön korvaavan ominaisuustaulukkosivun, jolloin ominaisuudet voidaan näyttää ominaisuusnäkymässä satunnaisten ohjausobjektien avulla, laajennusrekisterin kautta lisättäviin välilehtiin ja osiin järjestettynä.

Ominaisuuksien välilehtikehyksen kuva

Lisätietoja on artikkelissa The Eclipse Tabbed Properties View.

Tiedostojärjestelmä-API

Uusi lisäosa org.eclipse.core.filesystem tuo käyttöön uudet yleisen ohjelmointirajapinnan, jonka avulla käyttäjä pääsee vuorovaikutukseen tiedostojärjestelmien kanssa. Käyttöjärjestelmää on muutettu niin, että se käyttää ensisijaisesti tätä tiedostojärjestelmäohjelmointirajapintaa eikä java.io-ohjelmointirajapintoja. Näin resursseja voidaan luoda muihin tiedostojärjestelmiin, ja lisäosat voivat tukea uudenlaisia tiedostojärjestelmiä.

Projektien ja linkitettyjen resurssien ohjattuihin toimintoihin on lisätty sellaisten resurssien luonnin tuki, jotka on linkitetty muihin tiedostojärjestelmiin. Jos lisäosassa määritetään muita tiedostojärjestelmiä, tämän ohjatun toiminnon tuen voi poimia org.eclipse.ui.ide.filesystemSupport-laajennuspisteen avulla.

Kuva muusta kuin paikallisesta tiedostojärjestelmästä

Luokittelu lisätty tuonti- ja vientitoimintoihin

Laajennuspisteet org.eclipse.ui.importWizards ja org.eclipse.ui.exportWizards tukevat nyt luokittelua.

Kuva laajennuspisteistä

Työkaluvihjeominaisuus tekstinmuokkausohjelmien huomautuksiin

Huomautusten koho-ohjeominaisuus on siirretty JDT-tekstinmuokkaustoiminnosta käyttöympäristön tekstinmuokkaustoimintoon. Tekstin sekä pysty- ja yleisviivaimen koho-ohjetuen voi asentaa tekstinmuokkausohjelmien käyttämän TextSourceViewerConfiguration-kokoonpanon avulla:

Kuva huomautuksen työkaluvihjeestä

Huomautuksissa siirtyminen tekstinmuokkausohjelmiin

Huomautuksissa siirtymisen toiminto on siirretty JDT-tekstinmuokkaustoiminnosta käyttöympäristön tekstinmuokkaustoimintoon, ja se on nyt käytettävissä kaikissa tekstinmuokkausohjelmissa:

Kuva siirtymiskuvakkeista

JFace-kenttäaputoiminto

JFace-liittymässä on uusi tukitoiminto, joka auttaa käyttäjää täydentämään valintaikkunoiden ja lomakkeiden kentät. Org.eclipse.jface.fieldassist-paketin luokkien avulla voit koristella ohjausobjekteja kuvilla ja vastaavalla kohotekstillä. Niiden avulla voit esimerkiksi merkitä pakolliset valintaikkunan kentät, näyttää kenttiin liittyviä virhetilanteita tai näyttää sisällönhallinnan aputoiminnon kehotteita. Paketti sallii lisäksi sisältöehdotusten, myös sisältöehdotuksia sisältävien ponnahdusikkunoiden, toissijaisten lisätietoponnahdusikkunoiden sekä ehdotuksia ekplisiittisesti tai automaattisesti (type-ahead) kutsuvien valintojen, asentamisen ohjausobjektiin.

Kuva kenttäaputoiminnosta

JFace TreeViewer -toimintojen parannukset

AbstractTreeViewer tukee nyt useita samantasoisia elementtejä rakenne-esityksessä silloinkin, kun niillä jokaisella on eri pääobjektiketju. Tuki edellyttää, että työasemissa on otettu käyttöön elementtivastaavuudet metodia setUseHashLookup(true) kutsumalla.

TreeViewer tukee nyt SWT.VIRTUAL-rakenne-esityksiä. Käytettävissä on vastaava lazy-tyyppinen sisällöntarjontarajapinta ILazyTreeContentProvider, joka palauttaa sisältöä vain silloin, kun sitä tarvitaan.

Dynaamisen ohjesisällön tuki

Ohjejärjestelmä tukee nyt ohjesisällön dynaamista koostamista. XHMTL-muotoisissa ohjeaiheissa voi olla erityinen Eclipse-lisämerkintä, joka suodattaa sisällön "lennossa" os/ws/arch-arvojen, lisäosien olemassaolon sekä käyttöön otettujen toimintojen ja muiden ominaisuuksien perusteella. Yhteiskäyttösisältöä voidaan sisällyttää useisiin asiakirjoihin. Lisäosat voivat myös lisätä XHTML-fragmentteja, jotka kytkeytyvät toisissa asiakirjoissa oleviin ankkureihin. Kaiken tämän ansiosta ohjelmistokehittäjät voivat nyt laatia dynaamisia asiakirjoja, jotka muuntuvat tarkasteluhetkellä kontekstin mukaan.

Ohjehaun parannukset

Käyttöavun indeksointia ja hakua on parannettu monin tavoin. Lucene-indeksiin sisältöä lisäävän laajennuspisteen avulla hakuun voi rekisteröidä lisää osapuolia. Ohjeessa on nyt käytettävissä XHTML-haun osapuoli, joka voi indeksoida XHTML-kielellä laadittuja dynaamisia ohjeasiakirjoja (ks. edellä). Lisäksi hakemistossa näkyy nyt sellaisiakin asiakirjoja, joita ei aikaisemmin indeksoitu (esimerkiksi muistilistoja ja esittelysivuja). Hakutuloksissa voi nyt käyttää erilaisia kuvakkeita, ja avaustoiminnon voi delegoida hakuohjelmalle.

Kuva haun parannuksista

Ongelmien ryhmittelymahdollisuus

Ongelmat-näkymän ongelmia voi nyt ryhmitellä. Käytettävissä on vakavuustasoon ja ongelmatyyppiin perustuvia oletusryhmittelyjä, ja käyttäjä voi määrittää lisää ryhmiä org.eclipse.ui.ide.markerSupport-laajennuspisteen avulla.

Entistä paremmat ohjeet valintaikkunoissa

Useimmissa Eclipse-käyttöympäristön valintaikkunoissa on nyt vasemmassa alakulmassa vakio-ohjepainike. Painike kutsuu pikaohjeen eli se toimii samoin kuin F1-näppäimen painaminen (Windowsissa). Lisäksi ohjesisältö näkyy nyt valintaikkunan ruudussa eikä erillisessä ikkunassa. Saman toiminnon voi periyttää mukautettuihin valintaikkunoihin määrittämällä aliluokaksi uuden TrayDialog-luokan eikä Dialog-luokkaa. Saat muistilistat näkyviin myös uusissa valintaikkunoissa (ruuduissa) silloin, kun ohjeessa on valintaikkunoiden avaamista vaativia vaiheita.

Komentolinkkien upotus käyttöapusisältöön

Ohjeen linkit, muistilistat ja johdantosisältö voivat nyt suorittaa komentoja, jos käyttäjä aktivoi tämän toiminnon. Komentolinkkien avulla voi esimerkiksi avata oletusasetussivuja, aloittaa ohjattuja toimintoja, tuoda näkymiä näyttöön ja avata perspektiivejä. Komentokehystä voi laajentaa, joten komentolinkkejä voi käyttää myös monella muulla tavalla. Työympäristön käyttöoppaaseen on lisätty komentolinkkejä moniin paikkoihin. Seuraavassa kuvassa on kaksi ohjeaiheeseen sisältyvää komentolinkkiä:

Komentolinkit ohjeaiheessa

Tuki komentojen aloitukselle muistilistoista

Komentoja voi nyt aloittaa muistilistoista. Seuraavassa sisältötiedostossa on komennot, joilla avataan hakunäkymä ja pakettien selausnäkymä.
<?xml version="1.0" encoding="UTF-8"?>
<cheatsheet title="Esimerkki muistilistan komennoista">
  <intro>

    <description>Muistilistassa näkyy
			pakettien selausnäkymä</description>
</intro>
  <item title="Näytä hakunäkymä">
     <description>Tässä
on komento, joka tuo hakunäkymän näyttöön.</description>

     <command serialization=
		"org.eclipse.search.ui.views.SearchView"/>  
</item>
  <item title="Vaihe 2">
    <description>Tässä on
komento ja 		parametreja, pakettien selausnäkymä tuodaan näyttöön.</description>

     <command serialization="org.eclipse.ui.views.showView(
		org.eclipse.ui.views.showView.viewId=
		org.eclipse.jdt.ui.PackageExplorer)"/> 
     <onCompletion>
         Komentoesimerkki on valmis.
     </onCompletion>
</item>
</cheatsheet>

Valmistumissanoma

Muistilistan vaiheeseen voi lisätä valmistumissanoman, joka näytetään, kun vaihe on valmis.

Kuva muistilistan valmistumissanomasta

Koostemuistilistat

Koostemuistilistat ovat Eclipsen 3.2-version uusi ominaisuus. Koostemuistilista ohjaa laajan ongelman ratkaisussa jakamalla ongelman pienempiin osatehtäviin, joista jokaisella on oma muistilistansa. Tehtävät voidaan järjestää ryhmiksi. Koostemuistilistat avautuvat muistilistanäkymään, ja ne aloitetaan muistilistojen valinnan valintaikkunasta. Jokaiseen tehtävään liittyy kuvaus, ja hyperlinkit vievät käyttäjän tehtävästä seuraavaan.

Koostemuistilistan kuva

Koostemuistilistoissa on rakenne-esitys, jossa näkyvät tehtävät ja niiden tila. Yksittäiset tehtävät ovat ruudussa alhaalla ja oikealla.

Kuva koostemuistilistasta

Koostemuistilistan sisältö määritetään XML-tiedostossa. Sisältötiedostossa voi määrittää tehtävien väliset riippuvuudet, jolloin tehtävän voi aloittaa vasta sitten, kun sen edellytyksiksi määritetyt tehtävät ovat valmiita.

Ohjeen avainsanahakemisto

Ohjeessa on nyt avainsanahakemisto, johon voi rekisteröidä dokumentaation avainsanoja ja lisätä linkin asianomaiseen ohjeasiakirjaan. Hakemisto on käytettävissä sekä ohjenäkymässä että ohjeikkunassa (seuraavassa kuvassa näkyy näkymä).

Huomautus: SDK:hon ei ole vielä käytettävissä hakemistosisältöä (hakemisto näkyy vasta, kun sisältöä on käytettävissä).

Kuva ohjenäkymästä

Ohjeasiakirjojen XHTML-muuntotyökalu

PDE:ssä on käytettävissä uusi apuohjelma, jonka avulla lisäosan HTML-ohjeasiakirjat voi nopeasti muuntaa XHTML:ksi. Sen lisäksi, että työkalu muuntaa HTML:n kelvolliseksi XHTML:ksi, se päivittää tiedostojen tunnisteet ja sisällysluettelot ja lisää tarvittavat sidonnat, jolloin XHTML-sisältö toimii dynaamisesti ja siihen voi tehdä hakuja. Muunnon jälkeen käyttäjä voi hyödyntää version 3.2 uusia ohjeominaisuuksia, kuten dynaamista sisällönsuodatusta, sisällön uudelleenkäyttöä ja dynaamista sisällön lisäystä, jotka kaikki edellyttävät, että sisältö on XHTML-muotoista.

Toiminnon voi tuoda käyttöön lisäosaprojektien pikavalikosta valitsemalla vaihtoehdot PDE-työkalut > Muunna ohjetiedostot XHTML-muotoon.

Kuva XHTML-muuntotyökalusta

Universal Welcome -yleisesittely

Käytännön esittelytoteutuksista saatujen kokemusten perusteella on päätetty tarjota käyttöön missä tahansa tuotteessa käyttökelpoinen ja kokoonpanoltaan määriteltävä yleisesittely Universal Welcome. Valittavissa on seitsemän valmiiksi määritettyä pääosiota: Yleiskuvaus, Alkutoimet, Opetusohjelmat, Mallit, Uudet ominaisuudet, Web-resurssit ja Siirrä (Eclipse SDK:ssa on käytössä niistä neljä). Yleisesittelyssä on kaikkiin lisäyksiin soveltuvia määriteltäviä sivuasetteluja ja tärkeystasoja, ja myös teemantunnistus toimii täysin. Lisäksi käytettävissä on sekä HTML- että SWT-esittelyjä, jolloin mikään käyttöympäristön osa ei jää ulkopuolelle.

Yleisesittelyyn kuuluva esittelyn oletusasetussivu tuo esittelyn mukautuksen peruskäyttäjän ulottuville, joten esittely voidaan sisällyttää mihin tahansa tuotteeseen, jossa sitä halutaan käyttää. Lisätietoja aiheesta on Universal Welcome -määrityksessä.

Kuva Universal Welcome -yleisesittelystä

Kokoonpanon määritysten ja teemojen tuki esittelyssä

Esittelykehykseen on lisätty määriteltävyyttä. Käytettävissä on lisättävä kokoonpanon määrittelyominaisuus, jonka avulla ryhmän alielementit voidaan laskea vain kerran, muuttujien korvausta tuetaan ja ankkuripolkujen selvitys voidaan tehdä mahdollisimman myöhään. Universal Welcome -yleisesittely hyödyntää laajasti tätä tukea, mutta sitä voi käyttää myös muissa esittelytoteutuksissa.

Teemat ovat nimettyjä CSS-tiedostokokoelmia, ominaisuuksia ja kuvia, jotka yhdessä määrittelevät esittelysisällön ulkoasun. Universal Welcome -yleisesittelyssä hyödynnetään tätä tukea siten, että versiossa 3.2 on käytettävissä teemanvalintatoiminto ja kaksi konkreettista teemaa: Ympyrät ja Violetti silmukka.

Kuva teemoista esittelysivulla

Nimitilan tuki Ant-laajennuspisteisiin

Org.eclipse.ant.core-luokan antTasks- ja antTypes-laajennuspisteisiin voidaan nyt lisätä URI-tunnus määritykseen. Lisätietoja tehdyistä muutoksista on viassa 133190.

Työryhmätuki loogisen mallin integrointiin

Käyttöympäristöön on lisätty ohjelmointirajapinta, jossa loogisten mallien osallistuminen työryhmätoimintoihin on mahdollista. Tämän ohjelmointirajapinnan avulla työryhmän toimittajat voivat tehdä seuraavia asioita:
  • Varmistaa malleista, että kaikki tarvittavat resurssit ovat mukana työryhmätoiminnossa.
  • Auttaa ratkaisemaan yhdistämisristiriitoja mallisemantiikan avulla.
  • Sallia mallien osallistumisen resurssien näyttöön työryhmätoiminnoissa.

Synkronointi, jossa käytetään Java- ja resurssimalleja

SWT-muutokset

Lajitteluilmaisin taulukoissa ja rakenne-esityksissä

Table- ja Tree-elementeissä tuetaan nyt lajittelusuunnan ilmaisinta sarakeotsikossa.

Kuva lajittelusuunnan ilmaisimesta

SWT-katkelmat, joista näkyy lajittelu sarakkeen mukaan (yksinkertainen) ja lajittelu sarakkeen mukaan (virtuaalitaulukko).

Uudelleen järjestettävät rakenne-esityksen sarakkeet

Eclipsen versiossa 3.1 lisättiin mahdollisuus järjestää uudelleen taulukon sarakkeita. Sama tuki on nyt lisätty rakenne-esityksiin.

Rakenne-esityksen sarakkeiden näyttöjärjestystä voi muuttaa vetämällä sarakkeen otsikkoa, tai järjestyksen voi määrittää ohjelmallisesti.

Kuva uudelleen järjestettävistä sarakkeista

Esimerkkikatkelma.

Parannettu XP-teematuki

SWT näyttää nyt välilehtikansioiden taustan pintarakenteen Windows XP -käyttöjärjestelmässä. Ryhmät, nimiöt, valintaruudut ja muut objektit ovat kaikki läpinäkyviä tähän taustaan verrattuna. Myös mukautettujen widget-objektien, kuten StyledText-elementtien, ja Window XP:n pääteeman väliset rajat näkyvät nyt oikein.

Kuva XP-teematuesta

Lisätietoja Windows XP -hahmon käytöstä ajon aikana on SWT FAQ -ohjeissa.

Animoidut GIF-kuvat

Animoidut GIF-kuvat voi tallentaa tiedostoon.

Kuva animoitujen GIF-tiedostojen tuesta

SWT-esimerkkikatkelma.

Työpöydän ulkoasuilmoitus

Kun työpöydän ulkoasuasetuksia, kuten teemaa, fonttia tai oletusvärejä muutetaan, suoritetaan SWT.Settings-tapahtuma, jonka kohde on Display.

Kuva työpöydän ulkoasuilmoituksesta

Poistoilmoitus

Aikaisemmin SWT.Dispose-tapahtuman vastaanotto pääkoosteesta aiheutti sen, että kaikki aliobjektit poistettiin, eikä niihin näin ollen enää voinut viitata. Versiossa 3.2 Dispose-tapahtuma vastaanotetaan, ennen kuin aliobjektit on vapautettu käyttöjärjestelmässä.

Työkaluvihjeet sarakkeisiin

Taulukon tai rakenne-esityksen sarakeotsikkoon voi määrittää työkaluvihjeen metodilla TableColumn/TreeColumn.setTooltipText(String).

Pystysuuntainen CoolBar

SWT.VERTICAL-tyylin avulla voi luoda pystysuuntaisen CoolBar-palkin.

Kuva pystysuuntaisesta CoolBar-palkista

OpenGL-tuki

OpenGL-rajapinta on nyt käytettävissä SWT-sovelluksissa. OpenGL-rajapinta toimii kolmansien osapuolten OpenGL-kirjastojen, kuten LWJGL:n kanssa.

Kuva OpenGL-esimerkistä

Esimerkkejä on seuraavissa SWT-katkelmissa:

Virtuaalirakenne

Rakenne-esitykset tukevat nyt SWT.VIRTUAL-tyyliä. Sen avulla voit luoda nopeasti rakenne-esityksiä, jotka sisältävät suuria määriä tietoa. Kun TreeItem-objekteja tarvitaan, ne luodaan on demand -periaatteella.

SWT-esimerkkikatkelma.

Kuvia ja tekstiä sisältävät painikkeet

Painikkeissa voi nyt näyttää kuvan tekstin lisäksi. Tätä ominaisuutta tuetaan Windows XP-, Mac OS X- ja GTK-käyttöjärjestelmissä.

Kuva painikkeesta, jossa on kuva

HIView Mac OS X -käyttöjärjestelmässä

SWT:n HIView on nyt käytettävissä Mac OS X -käyttöjärjestelmässä. Tämä ratkaisee monta leikkaus- ja koonmääritysongelmaa.

Objektien upotus tekstiin

Objektien, kuten kuvien tai widget-elementtien, upotus tekstiin on nyt mahdollista TextLayout-elementtien avulla. Lisäksi voi tehdä glyyfimäärityksiä, kuten nousevuuden, laskevuuden tai leveyden määrityksiä. Objektit rivittyvät tekstin mukaan.

Kuva tekstiin upotetusta kuvasta

SWT-esimerkkikatkelma.

Tekstin sisennys, keskitys ja tasaus

TextLayout tukee nyt tekstin sisennystä, keskitystä ja molempien reunojen tasausta.

Kuva tasatusta tekstistä

SWT-esimerkkikatkelma.

Tekstin perustason nosto

TextLayout- ja TextStyle-toimintojen avulla voi nyt määrittää tekstialueen perustason noston.

Kuva tekstistä, jonka perustasoa nostetaan

SWT-esimerkkikatkelma.

HSB-värituki

Värin voi luoda määrittämällä sävyn, kylläisyyden ja kirkkauden. Lisäksi voi tehdä kyselyjä tietyn värin sävy-, kylläisyys- ja kirkkausarvoista.

Kuva HSB-tuesta

SWT-esimerkkikatkelma

StyledText-tasaus, -keskitys ja -sisennys

StyledText tukee nyt tekstin sisennystä, tasausta, keskitystä ja molempien reunojen tasausta.

Kuva tasatusta StyledText-tekstistä

SWT-katkelmaesimerkki

Upotetut objektit StyledText-tekstissä

Objektien, kuten kuvien tai widget-elementtien, upotus tekstiin on nyt mahdollista StyledText-rajapinnan avulla. Objektit rivittyvät tekstin mukaan.

Kuva tekstiin upotetusta kuvasta

SWT-esimerkkikatkelma

Taustakuva

Ohjausobjektiin voi lisätä taustakuvan. Lisäksi widget-aliobjektit, kuten nimiöt, voivat periä taustakuvan.

Kuva ohjausobjektiin lisätystä taustakuvasta

SWT-esimerkkikatkelma

Kuvien lataus omilla kutsuilla

Konstruktori Image(Device laite, String tiedostonimi) lataa nyt kuvat oman käyttöjärjestelmän kutsujen avulla. Näin on pystytty parantamaan kuvanlatauksen tehoa ja kasvattamaan ladattavan kuvan enimmäiskokoa.

Tekstin veto

Jos SWT.DragDetect-tapahtuma on ripustettu Text- tai StyledText-olioihin, valinta ei poistu, kun käyttäjä vetää jotakin valitun tekstialueen sisältä. Vetämistä Text- ja StyledText-widget-objekteista voidaan siten tukea.

SWT-esimerkkikatkelma

Uusi ExpandBar-widget-objekti

ExpandBar-widget-objektin avulla käyttäjä voi tuoda näkyviin ja piilottaa widget-kokoelmia otsikkoriviä napsauttamalla. ExpandBar-objekti sisältää useita osia, joista jokaiseen voi liittyä kuva ja otsikkorivin otsikko.

Kuva piilotettavista widget-objekteista

SWT-esimerkkikatkelma.

Luetelmamerkit StyledText-tekstissä

StyledText-tekstissä voi nyt tuoda näkyviin eri tavoin muotoiltuja luetteloita. Käytettävissä ovat esimerkiksi luetelmamerkit, numerointi, suuraakkoset tai pienaakkoset ja mukautettavat tyylit.

Kuva StyledText-tekstissä käytetyistä luetelmamerkeistä

SWT-esimerkkikatkelma.

Mukautettu piirto Tree-objekteissa

Tree-widget-objekti tukee nyt yksittäisten solujen mukautettua piirtoa. Sovelluksiin voi saada entistä tutumman rakenteen ulkoasun tietojen mukautetun hahmonnuksen ansiosta. Sovellus voi ohjata rivinkorkeutta, jolloin voidaan piirtää useita tekstirivejä. Lisäksi voi esittää useita kuvia samassa solussa, muuttaa fonttia tai väriä useita kertoja ja muuttaa valintojen piirtotapaa.

Kuva rakenne-esityksen yksittäisten solujen mukautetusta piirrosta

Esimerkkejä on seuraavissa katkelmissa:

Mukautettu piirto Table-objekteissa

Table-widget-objekti tukee nyt yksittäisten solujen mukautettua piirtoa. Taulukon tuttu ulkoasu voidaan säilyttää, mutta käyttäjät voivat silti mukauttaa solujen piirtotapaa esimerkiksi näyttämällä tiedot muussa muodossa kuin tekstinä ja kuvana, näyttämällä samassa solussa useita rivejä tekstiä, muuttamalla fonttia ja väriä useita kertoja samassa solussa ja ohittamalla piirron alkuperäisen valinnan.

Kuva yksittäisten taulukkosolujen mukautetusta piirrosta

Esimerkkejä on seuraavissa katkelmissa:

Vedon vaikutustieto Table- ja Tree-objekteihin

Table- ja Tree-widget-objekteissa saa nyt visuaalista tietoa siitä, mitä milloinkin vedetään.

Kuva vetotiedoista

Uusi Tooltip-luokka

Uuden ToolTip-luokan avulla voit näyttää työkaluvihjeitä, joita ei ole suoraan kytketty Control-objektiin. Nämä työkaluvihjeet voi sijoittaa minne tahansa, ja niiden ulkoasu voi olla joko käyttöjärjestelmän oletusulkoasu tai seuraavassa esimerkissä näkyvä BALLOON-ulkoasu.

Kuva BALLOON-tyylisestä työkaluvihjeestä