Informazioni sull'editor visivo per Java

L'editor visivo per Java è un editor incentrato sul codice Java che consente di progettare applicazioni che dispongano di un'interfaccia grafica (GUI). L'editor visivo si basa sul modello di componenti JavaBeans e supporta la costruzione visivo mediante SWT (Standard Widget Toolkit), AWT (Abstract Window Toolkit) o Swing.

L'editor visivo è progettato per la gestione di file di origine .java, in modo da poter modificare il codice di origine e gestire la progettazione visiva contemporaneamente. L'editor visivo non dispone di una propria prospettiva. Se si utilizza l'editor visivo nella prospettiva Java, l'editor utilizza qualsiasi personalizzazione apportata alla posizione della vista Attività, della vista Console e della vista Struttura.

È possibile utilizzare l'editor visivo per Java per creare una classe visiva utilizzando una procedura guidata e poi progettando la classe con componenti visivi, o bean Java da una tavolozza di progettazione. Questa classe può essere un'applicazione eseguibile (un classe con un metodo main) oppure un bean Java che si intende includere in un'altra classe. Per essere utilizzato come bean Java dall'editor visivo per Java, non occorre implementare alcuna interfaccia, mentre l'unico requisito è che l'editor sappia come istanziare la classe. Nella maggioranza dei casi, ciò significa che la classe deve essere public e avere un costruttore null public. Il costruttore nullo non può essere astratto, e può essere esplicito o implicito, anche se esistono poche eccezioni riconosciute dall'editor visivo per Java, come ad esempio le sottoclassi java.awt.Dialog (che sono istanziate con il costruttore con argomenti java.awt.Frame). Altre classi sono riconosciute e possono essere rilasciate o generare sottoclassi, quali le viste e gli editor RCP di Eclipse. L'editor visivo aggiunge un costruttore esplicito che chiama il metodo initialize, utilizzato per impostare lo stato iniziale del bean Java.

(C) Copyright IBM Corporation 1999, 2004. Tutti i diritti riservati.