Java 視覺化編輯器是一種程式碼型的 Java 編輯器,可協助您設計具有圖形式使用者介面 (GUI) 的應用程式。視覺化編輯器是以 JavaBeans 元件模型為基礎,並且利用標準小組件工作箱 (SWT)、抽象視窗化工具箱 (AWT) 或 Swing 支援視覺化建構。
視覺化編輯器專門用來處理 .java 程式檔,可讓您同步編輯程式碼和進行視覺化設計。 視覺化編輯器並沒有自己的視景。如果您利用 Java 視景中的視覺化編輯器,您對「作業」視圖、「主控台」視圖和「概要」視圖位置所做的任何自訂內容,皆可供 Java 視覺化編輯器使用。
您可以在 Java 視覺化編輯器中利用精靈來建立視覺化類別,再利用設計選用區的視覺化元件或 Java Bean 來設計類別。 這個類別可以是可執行的應用程式(具有 main 方法的類別), 它也可以是您想併入另一個類別中的 Java Bean。如果要當作 Java Bean 供 Java 視覺化編輯器使用,不必實作任何介面,唯一的需求是編輯器必須知道如何建立該類別的實例。在多數的情況下,這表示該類別應該是公用的,且應具有公用空值建構子。 空值建構子不能是 abstract,但可以是明確或隱含宣告,Java 視覺化編輯器只認可少數的例外情形, 例如 java.awt.Dialog 子類別(以 java.awt.Frame 引數建構子來建立實例)或 SWT 控制項。 其他某些類別已獲得認可,可供放入或繼承,例如 Eclipse RCP 視圖或編輯器。 視覺化編輯器會新增一個呼叫 initialize 方法的明確建構子,用來設定 Java Bean 起始狀態。