Om den visuella redigeraren för Java

Den visuella redigeraren för Java är en kodcentrerad Java-redigerare som du kan använda till att skapa tillämpningar som har en grafiskt användargränssnitt (GUI). Den visuella redigeraren baseras på JavaBeans-komponentmodellen och har funktioner för visuell konstruktion med hjälp av SWT (Standard Widget Toolkit), AWT (Abstract Window Toolkit) eller Swing.

Den visuella redigeraren är utformad för arbete med .java-källfiler där du kan redigera källkoden samtidigt som du arbetar med den visuella designen. Den visuella redigeraren har inget eget perspektiv. Om du använder den visuella redigeraren i Java-perspektiv används de anpassningar du gjort av placeringen av uppgiftsvyn, konsolvyn och dispositionsvyn.

Du kan använda den visuella redigeraren för Java till att skapa en visuell klass med hjälp av en guide och sedan formge klassen med hjälp av visuella komponenter, eller Java-bönor, från en designpalett. Den här klassen kan vara en körbar tillämpning (en klass med en huvudmetod) eller så kan den vara en Java-böna som du ämnar ta med i en annan klass. Det måste inte implementeras något gränssnitt för att klassen ska kunna användas som en Java-böna av den visuella redigeraren för Java och det enda kravet är att redigeraren vet hur klassen ska instantieras. I de flesta fall innebär det att klassen bör vara publik och ha en publik null-konstruktor. Null-konstruktorn får inte vara abstrakt och den kan vara explicit eller implicit. Det finns dock några undantag som den visuella redigeraren för Java känner igen, till exempel java.awt.Dialog-underklasser (som instantieras med hjälp av argumentkonstruktorn java.awt.Frame) och SWT-kontroller. Vissa andra klasser känns igen och kan släppas eller göras till underordnade klasser, till exempel Eclipse RCP-vyer eller -redigerare. Den visuella redigeraren lägger till en explicit konstruktor som anropar initieringsmetoden som används till att ställa in ursprungsläget för Java-bönan.

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.