Tietoja graafisesta Java-muokkausohjelmasta

Graafinen Java-muokkausohjelma on koodikeskeinen Java-muokkausohjelma, jolla voit suunnitella graafisen käyttöliittymän sisältäviä sovelluksia. Graafinen muokkausohjelma perustuu JavaBeans-komponenttimalliin ja tukee graafista kokoamista SWT (Standard Widget Toolkit)-, AWT (Abstract Window Toolkit)- ja Swing-työkalujen avulla.

Graafinen muokkausohjelma on suunniteltu toimimaan .java-lähdetiedostojen kanssa siten, että voit muokata lähdettä ja käsitellä graafista suunnitelmaa samaan aikaan. Graafisella muokkausohjelmalla ei ole omaa perspektiiviä. Jos käytät graafista muokkausohjelmaa Java-perspektiivistä, graafinen Java-muokkausohjelma käyttää mukautuksia, joita olet tehnyt tehtävänäkymän, konsolinäkymän ja hahmotelmanäkymän sijaintiin.

Voit graafisen Java-muokkausohjelman avulla luoda graafisen luokan, joka käyttää ohjattua toimintoa, ja suunnitella sitten luokan mallivalikoiman graafisia komponentteja tai Java-bean-komponentteja käyttämällä. Tämä luokka voi olla ajettava sovellus (luokka, jolla on päämetodi) tai se voi olla Java-bean-komponentti, johon olet aikonut sisällyttää jonkin toisen luokan. Java-bean-komponenttia voi käyttää graafisessa Java-muokkausohjelmassa ilman minkään rajapinnan toteutusta. Ainoa vaatimus on, että muokkausohjelma osaa eritellä luokan. Useimmissa käyttötarkoituksissa tämä tarkoittaa sitä, että luokan tulee olla yleinen ja että sillä tulee olla yleinen tyhjäarvorakenne. Tyhjäarvorakenne ei voi olla lyhenne, ja se voi olla eksplisiittinen tai implisiittinen, vaikka graafinen Java-muokkausohjelma tunnistaa joitakin poikkeuksia, kuten java.awt.Dialog-aliluokat (jotka eritellään argumentin muodostinfunktiolla java.awt.Frame argument) ja SWT-ohjausobjektit. Tietyt muut luokat tunnistetaan, ja ne voidaan pudottaa tai ne voidaan määrittää aliluokiksi. Tällaisia ovat esimerkiksi Eclipse RCP -näkymät ja -muokkausohjelmat. Graafinen muokkausohjelma lisää eksplisiittisen muodostinfunktion, joka kutsuu Java-bean-komponentin alkutilan määritykseen käytettävän alustusmetodin.

(C) Copyright IBM Corporation 1999, 2004. All rights reserved.