getGUI()
Returns the editor's UI if:
the editor is not in asynchronous mode
the editor is in asynchronous mode, but it finish loading the UI
model off the event dispatch thread
otherwise it will return the UI to be shown while the UI model is being
loaded.

AsynchronousEditor

setContext

If this editor is working in asynchronous mode, the model for this editor's
UI will not be loaded inmediately. Instead, it will be loaded in a
separate worker thread. This editor's UI will be displayed once the
model has been loaded.

setDelayedContext

Updates this editor with the given context. The given context is usually
the context that was originally set by
setContext(Context). This method is usually called
after the UI model has been loaded off the event thread.

switchEditorGUI

protected void switchEditorGUI(java.awt.Component newEditorGUI)

Replaces current component shown by this editor with the given one. It is
recommended to call this method in editorReady().

This method will be called by AsynchronousEditor automatically. Subclasses
should not call this method directly, unless they need to handle very
special use cases. If you need to call this method, please
check that it is done in the UI thread. It is recommended to call
switchEditorGuiInUiThread(java.awt.Component) instead.