Voit ohjatun Uusi graafinen Java-luokka -toiminnon avulla luoda nopeasti
graafisen luokan, jota voit sitten suunnitella graafisessa muokkausohjelmassa.
Et voi luoda uutta graafista Java-luokkaa, ennen kuin olet luonut
Java-projektin tai lisäosaprojektin, johon voit asettaa graafisen luokan. Uuden RCP-näkymän tai
-muokkausohjelman luonti edellyttää RCP (Rich Client Platform) -sovelluskehitykselle käyttöön
otettua lisäosaprojektia.
Ohjattu toiminto muodostaa uudet graafiset luokat muutaman nopeasti tehtävän valinnan perusteella.
Voit esimerkiksi määrittää käytettävät työkalut tai tyylin (RCP,
SWT, Swing, AWT tai Muu), graafisen luokan erittelemän alkusäilön tai yhdistelmän
(esimerkiksi RCP-näkymän, SWT-yhdistelmän tai Swing JFrame -kehyksen) ja sen, onko graafinen luokka
sovellus, joka sisältää public static void main(String[] args) -metodin.
Vihje: Jos valitset Swing-sovellustyylin, ohjattu toiminto
muodostaa Swing-sovelluksen, joka sisältää siihen jo muodostetut, yleisesti käytössä olevat valikot ja tapahtumankäsittelyt.
Voit luoda graafisessa Java-muokkausohjelmassa käytettävän uuden graafisen Java-luokan seuraavasti:
- Valitse Java-perspektiivissä . Ohjattu Uusi graafinen Java-luokka -toiminto avautuu.

- Syötä Lähdekansio-kenttään työtilan
kansio, johon luokka tallennetaan. Tämän nimi määräytyy oletusarvoisesti valitun projektin perusteella.
- Syötä Paketti-kenttään
sen Java-paketin nimi, johon haluat paketoida graafisen Java-luokan. Vihje: Jos avaat ohjatun toiminnon paketin ponnahdusvalikosta, tämän kentän nimi määräytyy oletusarvoisesti kyseisen paketin nimen perusteella.
- Varmista, ettei Rajaava tyyppi -valintaruutua
ole valittu. Tämän vaihtoehdon valinta luo sisäisen luokan johonkin toiseen määrittämääsi
luokkaan, joten uutta graafista luokkaa ei luoda.
- Syötä Nimi-kenttään
uuden graafisen Java-luokan nimi.
- Voit määrittää luokan käyttöoikeuden tarkistuksen valitsemalla jommankumman
seuraavista määreistä:
- public - määrittää luokan täysin
muiden luokkien käytettäväksi
- default - ei määritä määrettä, jolloin luokka on
muiden samassa paketissa olevien luokkien käytettävissä.
- Valinnainen: Valitse luokalle jompikumpi seuraavista
määreistä:
- abstract - ilmaisee, että luokka
toimii yliluokan roolissa
- final - ilmaisee, että luokalle ei voi
määrittää aliluokkia.
- Valitse Tyyli-luettelosta työkalut ja
graafinen alkio, jonka haluat uuden graafisen luokan laajentavan. Voit esimerkiksi
valita RCP-näkymän, SWT-yhdistelmän tai Swing JPanel -ruudun.
Huomautus: RCP-näkymän tai -muokkausohjelman voi luoda vain lisäosaprojektissa, joka on käytössä RCP (Rich Client Platform) -sovelluskehityksessä.
Asianmukainen luokan nimi näkyy Yliluokka-kentässä. Jos valitset tyyliksi Muu-vaihtoehdon, sinun on määritettävä laajennettava yliluokka tai hyväksyttävä java.lang.Object -oletusyliluokka.
Yliluokkaa java.lang.Object voi käyttää esimerkiksi
SWT-komentoliittymää käyttävässä SWT-sovelluksessa.
- Valinnainen: Jos haluat tuoda lisärajapinnan
uuteen graafiseen luokkaan ja toteuttaa rajapinnan, napsauta Lisää-painiketta, valitse
rajapinta ja napsauta sitten OK-painiketta. Toteutettavat rajapinnat
ovat luettelossa Liittymät-kentässä. Toista tämä vaihe
kullekin rajapinnalle.
- Valinnainen: Valitse jokin seuraavista valintaruuduista, jos
haluat muodostaa lisämetodien tukirakenteet uuteen graafiseen luokkaan:
- public static void main(String[] args) - muodostaa metodin stub main(), joka ajaa luokan Java-sovelluksena. Jos kyseessä SWT-sovellus,
graafinen muokkausohjelma muodostaa myös tarvittavan näyttösilmukan päämetodiin.
- Yliluokasta peräisin olevat muodostinfunktiot - muodostaa muodostinfunktion
tukirakenteet, jotka alustavat yliluokalta perityt metodit.
- Perityt abstraktit metodit - muodostaa tukirakenteet
yliluokalta perityille abstrakteille lisämetodeille.
- Valitse Luo huomautukset, jos haluat
ohjatun toiminnon lisäävän huomautuksia lähdekoodiin projektiominaisuuksissa määritetyllä tavalla.
- Valitse Valmis.
Ohjattu toiminto muodostaa uuden .java-tiedoston, johon sisältyy uusi graafinen
luokka, ja luokka avautuu graafiseen Java-muokkausohjelmaan.