Du kan bruke veiviseren Ny visuell Java-klasse for raskt å opprette en visuell klasse som du deretter
kan utforme i det visuelle redigeringsprogrammet.
Før du kan opprette en ny visuell Java-klasse, må du opprette et Java-prosjekt eller et
plugin-prosjekt der du kan plassere den visuelle klassen. Du må ha et plugin-prosjekt som er aktivert for utvikling av
RCP-applikasjoner (Rich Client Platform) hvis du vil opprette en ny RCP-visning eller et nytt
RCP-redigeringsprogram.
Veiviseren genererer nye visuelle klasser basert på noen få, raske valg.
Du kan for
eksempel oppgi verktøysettet eller stilen du ønsker å bruke (RCP,
SWT, Swing, AWT eller Annet), den første containeren eller kompositten som du vil at den visuelle klassen skal
opprette
en forekomst av (for eksempel en RCP-visning, en SWT-kompositt eller en Swing JFrame), og om du vil at
den visuelle klassen skal være en applikasjon som inneholder en public static void
main(String[]
args)-metode.
Tips: Hvis du velger Swing-applikasjonsstilen, genererer veiviseren
en Swing-applikasjon der menyer og hendelsesbehandlere som er mye brukt, allerede er innebygd.
Slik oppretter du en ny visuell Java-klasse som skal brukes i det visuelle redigeringsprogrammet for Java:
- I Java-perspektivet klikker du på . Veiviseren Ny visuell Java-klasse blir åpnet.

- I feltet Kildemappe oppgir du arbeidsområdemappen der klassen skal lagres. Det gjeldende prosjektet brukes som standard.
- I feltet Pakke oppgir du navnet på Java-pakken der
du vil at den visuelle Java-klassen skal pakkes. Tips: Hvis du åpner veiviseren fra hurtigmenyen
til pakken, blir pakkenavnet brukt som standard for dette feltet.
- Kontroller at det ikke er merket av for Innkapslende
type. Hvis du velger dette alternativet, blir det opprettet en indre klasse i en annen klasse som du
oppgir, og det blir ikke opprettet en ny visuell klasse.
- I feltet Navn oppgir du navnet på den nye visuelle Java-klassen.
- Velg en av følgende modifikatorer for å oppgi tilgangskontroll for klassen:
- public
- gjør klassen fullstendig tilgjengelig for alle andre klasser som vil bruke den
- default - oppgir ingen modifikatorer, slik at den er tilgjengelig for alle
andre klasser i den samme pakken
- Valgfritt: Velg en av følgende modifikatorer for klassen:
- abstract
- oppgir at klassen skal ha en superklasse-rolle
- final - oppgir at klassen ikke kan deles inn i subklasser
- På listen Stil velger du verktøysettet og de visuelle elementene som du vil at den nye visuelle klassen skal utvide. Du kan for eksempel velge RCP-visning,
SWT-kompositt eller Swing JPanel.
Merk: En RCP-visning eller et
RCP-redigeringsprogram kan bare opprettes i et plugin-prosjekt som er aktivert for utvikling av RPC-applikasjoner (Rich Client Platform)
Feltet Superklasse viser riktig klassenavn. Hvis du velger
Annet som stil, må du oppgi superklassen som du vil utvide, eller godta
standardverdien java.lang.Object.
Superklassen
java.lang.Object kan for eksempel brukes for en SWT-applikasjon som bruker et
SWT-skall.
- Valgfritt: Hvis du skal importere og implementere et grensesnitt til
i den nye visuelle klassen, klikker du på Legg til og velger grensesnittet, og
klikker deretter på OK. Grensesnittene som skal implementeres, står oppført i feltet
Grensesnitt. Gjenta dette trinnet for hvert grensesnitt.
- Valgfritt: Velg en hvilken som helst av avmerkingsboksene nedenfor
for å generere flere metodestubber i den nye visuelle klassen:
- public static
void main(String[] args) - genererer en stub main()-metode for å kjøre klassen som en Java-applikasjon. For
SWT-applikasjoner genererer det visuelle redigeringsprogrammet også den nødvendige visningssløyfen i hovedmetoden.
- Konstruktører fra superklasse - genererer konstruktørstubber for å
initialisere metoder som er arvet fra superklassen.
- Arvede abstract-metoder - genererer metodestubber for flere abstract-metoder som
er arvet fra superklassen.
- Velg Generer kommentarer hvis du vil at veiviseren skal
legge til kommentarer i kildekoden, slik de er konfigurert i prosjektegenskapene.
- Klikk på Fullfør.
Veiviseren genererer en ny .java-fil som inneholder den nye visuelle klassen, og klassen
åpnes i
det visuelle redigeringsprogrammet for Java