L'editor visuale per Java è un editor incentrato sul codice Java che consente di progettare applicazioni che dispongano di un'interfaccia grafica (GUI). L'editor visuale si basa sul modello di componenti JavaBeans e supporta la costruzione visuale mediante SWT (Standard Widget Toolkit), AWT (Abstract Window Toolkit) o Swing.
L'editor visuale è progettato per la gestione di file di origine .java, in modo da poter modificare contemporaneamente il codice di origine e la struttura. L'editor visuale non dispone di una propria prospettiva. Se si utilizza l'editor visuale nella prospettiva Java, l'editor utilizza qualsiasi personalizzazione apportata alla posizione della vista Attività, della vista Console e della vista Struttura.
E' possibile utilizzare l'editor visuale per Java per creare una classe utilizzando componenti visuali, o bean Java, di 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 visuale 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 null può essere esplicito o implicito, anche se esistono poche eccezioni riconosciute dall'editor visuale per Java, come ad esempio le sottoclassi java.awt.Dialog. Queste sono istanziate mediante il costruttore che assume un argomento di java.awt.Frame. L'editor visuale aggiunge un costruttore esplicito che chiama il metodo initialize, utilizzato per impostare lo stato iniziale del bean Java.
Il workbench dispone di numerosi editor che possono essere utilizzati per modificare un file di origine .java. L'editor Java consente di scrivere manualmente il codice di origine, mentre l'editor visuale per Java, nel quale viene combinata una vista Origine a una vista Progettazione, consente di definire il layout e visualizzare in anteprima i componenti visuali.
Viste Progettazione e Origine dell'editor visuale
L'editor visuale per Java è composto di due finestre: la vista Progettazione, in cui viene fornita una rappresentazione grafica dei bean Java, e la vista Origine, in cui viene mostrato il codice Java associato.Tavolozza di progettazione dell'editor visuale
L'editor visuale dispone di una tavolozza di componenti e altri strumenti di selezione utilizzabili nella vista Progettazione.Vista Proprietà dell'editor visuale
Nella vista Proprietà vengono visualizzate le proprietà del bean Java selezionato nella vista Progettazione o nella vista Bean Java.Vista Bean Java
Nella vista Bean Java è rappresentata una vista ad albero di componenti, eventi e listener utilizzati dalla classe Java che si sta componendo.Generazione di codice di origine nell'editor visuale
Quando si apportano modifiche a una classe visuale nella vista Progettazione, il codice di origine Java viene aggiornato. Allo stesso modo, quando si modifica il codice di origine Java, la vista di progettazione grafica viene aggiornata in funzione di tali modifiche al codice.Funzionamento: editor visuale e bean Java
Un modello di bean Java reali viene conservato dall'editor visuale; in questo modo, è possibile vedere la rappresentazione grafica dei bean Java che sono sottoclassi di java.awt.Component e visualizzare i valori delle proprietà non impostate nella vista Proprietà.Impostazione delle preferenze dell'editor visuale
E' possibile impostare le preferenze che determinano l'aspetto dell'editor visuale, il modo in cui l'editor visuale genera e analizza il codice Java, e altre preferenze.
Argomento principale: Modifica di Java nell'editor visuale