È possibile utilizzare la procedura guidata Nuova classe visiva Java per creare rapidamente una
classe visiva da utilizzare all'interno dell'editor visivo.
Prima di poter creare una nuova classe visiva Java, è necessario creare un progetto Java
o un progetto di plugin in cui inserire la classe visiva. Se si desidera creare una nuova vista o
editor RCP è richiesto un progetto di plugin abilitato per lo
sviluppo di applicazioni RCP (Rich Client Platform).
La procedura guidata genera una nuova classe visiva basata su poche semplici
selezioni.
Ad esempio, è possibile specificare il toolkit o lo stile che si desidera utilizzare (RCP, SWT, Swing, AWT o
altro), il contenitore iniziale o la struttura composta che la classe visiva dovrà istanziare (ad esempio,
una vista RCP, una struttura composta SWT o un JFrame Swing) e se si desidera che la classe visiva sia
un'applicazione che include un metodo public static void main(String[] args).
Suggerimento: se si seleziona lo stile applicazione Swing, la
procedura guidata crea un'applicazione Swing che include i menu e i gestori di eventi più comuni già
generati.
Per creare una nuova classe visiva Java da utilizzare nell'editor visivo per Java:
- Nella prospettiva Java, fare clic su . Verrà avviata la procedura guidata Nuova classe Java.

- Nel campo Cartella di origine, immettere la cartella dello spazio di lavoro in cui verrà salvata la classe. Per impostazione predefinita, verrà selezionato il progetto corrente.
- Nel campo Pacchetto, immettere il nome del
pacchetto Java in cui si intende includere la classe visiva Java. Suggerimento: se si avvia la procedura guidata dal menu a comparsa del pacchetto, il valore predefinito di questo campo sarà il nome del pacchetto.
- Accertarsi che la casella di controllo Tipo di inclusione non sia selezionata. In caso contrario, verrà creata una classe interna in un'altra classe specificata, quindi non verrebbe creata alcuna classe visiva nuova.
- Nel campo Nome, immettere il nome della nuova classe visiva Java.
- Selezionare uno dei seguenti modificatori per specificare il controllo dell'accesso della classe:
- public - la classe è a completa disposizione di qualsiasi altra classe che intendesse utilizzarla
- default - non viene impostato alcun modificatore e la classe resta a disposizione di qualsiasi altra classe nello stesso pacchetto
- Facoltativo: selezionare uno dei seguenti modificatori della classe:
- abstract - indica che la classe verrà utilizzata nel ruolo di superclasse
- final - indica che la classe non può essere classificata come sottoclasse
- Nell'elenco Stile, selezionare il toolkit e l'elemento visivo che dovrà essere esteso dalla nuova classe visiva. Ad esempio, è possibile selezionare una vista RCP, una struttura composta SWT oppure un JPanel Swing.
Nota:
una vista o un editor RCP può essere creato solo in un progetto di plugin abilitato per lo
sviluppo di applicazioni RCP (Rich Client Platform)
Nel campo Superclasse verrà visualizzato il nome della classe appropriata. Se si seleziona Altro come stile, sarà necessario specificare la superclasse desiderata per estendere o accettare la superclasse predefinita java.lang.Object.
La superclasse java.lang.Object può essere utilizzata, ad esempio, per un'applicazione SWT che utilizza una shell SWT.
- Facoltativo: per importare e implementare un'interfaccia aggiuntiva nella nuova classe visiva, fare clic su Aggiungi e selezionare l'interfaccia, quindi scegliere OK. Le interfacce da implementare sono elencate nel campo Interfacce. Ripetere questo passaggio per ciascuna interfaccia.
- Facoltativo: selezionare una delle seguenti caselle di controllo per generare stub del metodo aggiuntivi nella nuova classe visiva:
- public static void main(String[] args) - consente di generare un metodo stub main() per l'esecuzione della classe come applicazione Java. Nel caso delle applicazioni SWT, l'editor visivo genera anche il ciclo di visualizzazione necessario nel metodo main.
- Costruttori da superclasse - consente di generare stub del costruttore per inizializzare metodi ereditati dalla superclasse.
- Metodi astratti ereditati - consente di generare stub per metodi abstract aggiuntivi ereditati dalla superclasse.
- Selezionare Genera commenti se si desidera che
la procedura guidata aggiunga commenti al codice di origine, come configurato nelle proprietà del progetto.
- Scegliere Fine.
La procedura guidata genererà un nuovo file .java che include la nuova classe visiva e nell'editor visivo per Java verrà aperta la classe